Faits: Faits: A. Par jugement du 31 octobre 2001, le Juge suppléant des districts de C._ et D._ a prononcé le divorce des époux B._ et A._, mariés depuis le 13 mars 1983. Chacun des époux ayant été affilié à une institution de prévoyance professionnelle, il a par ailleurs ordonné le partage par moitié des prestations de sortie calculées pour la durée du mariage. Une fois le jugement entré en force, le 7 décembre 2001, le dossier a été transmis au Tribunal cantonal des assurances du canton du Valais comme objet de sa compétence. A. Par jugement du 31 octobre 2001, le Juge suppléant des districts de C._ et D._ a prononcé le divorce des époux B._ et A._, mariés depuis le 13 mars 1983. Chacun des époux ayant été affilié à une institution de prévoyance professionnelle, il a par ailleurs ordonné le partage par moitié des prestations de sortie calculées pour la durée du mariage. Une fois le jugement entré en force, le 7 décembre 2001, le dossier a été transmis au Tribunal cantonal des assurances du canton du Valais comme objet de sa compétence. B. B.a Sur requête du tribunal, les institutions de prévoyance concernées ont indiqué le montant des prestations de sortie respectives des ex-époux. Pregehval, la caisse de prévoyance des employés du groupement des établissements hospitaliers du canton du Valais (ci-après : Pregehval) a fixé à 60'574 fr. 20 le montant de la prestation de sortie de B._, en date de l'entrée en force du jugement de divorce; celle-ci ne disposait d'aucun avoir de libre passage au moment du mariage. Pregehval a également mentionné que son assurée avait bénéficié d'un versement anticipé de 70'000 fr., le 25 août 1995, à titre d'encouragement à la propriété du logement, pour financer l'acquisition d'un appartement (PPE n° X._, quote-part 94/1000 du n° V._, Commune de C._;), dont les deux époux étaient devenus copropriétaires (à raison d'une moitié chacun). A cette occasion, la restriction du droit d'aliéner selon la LPP avait été mentionnée au Registre foncier de C._. De son côté, la Rentenanstalt/Swiss Life, Société suisse d'assurances générales sur la vie humaine (ci-après : Rentenanstalt) a indiqué que le montant de la prestation de sortie de A._ était de 22'611 fr., le 7 décembre 2001, alors qu'elle pouvait être fixée à zéro au moment de la conclusion du mariage. Son affilié avait reçu en mai 1995 un versement anticipé de 22'817 fr. en vue de l'acquisition du logement en copropriété des époux (PPE n° X._); une restriction d'aliéner avait été mentionnée au Registre foncier de C._. A._ était par ailleurs sorti le 31 janvier 2001 de la Fondation collective LPP de la Rentenanstalt à concurrence de 50 % (partie active), sa prestation de sortie ayant alors été affectée à l'établissement d'une police de sortie auprès de la Rentenanstalt. Au cours de l'instruction, B._ a indiqué au tribunal que les ex-époux avaient acquis une villa (parcelle n° Y._ sise sur la commune de C._) en juin 1996, qui leur avait fait office de logement principal dès cette date. Elle a également précisé qu'il ressortait à son avis des documents liés au financement de cet immeuble que les avoirs de la prévoyance professionnelle reçus par les ex-conjoints une année auparavant avaient été «réintroduits par la suite dans la maison achetée en 1996». Comme celle-ci avait été vendue aux enchères le 24 janvier 2002 sans que tous les créanciers n'aient pu être désintéressés, B._ signalait que les fonds de la prévoyance professionnelle devaient être considérés comme perdus et qu'un partage au sens du jugement du divorce du 31 octobre 2001 ne pouvait pas avoir lieu. B.b Statuant le 15 janvier 2004, le Tribunal cantonal des assurances a donné ordre à Pregehval de virer du compte LPP de B._ la somme de 42'573 fr. 10 sur le compte de libre passage ouvert au nom de son ex-époux auprès de la Rentenanstalt, plus intérêts de 4 % du 7 décembre 2001 au 31 décembre 2002, de 3,25 % dès le 1er janvier 2003 et de 2,25 % dès le 1er janvier 2004. En bref, le tribunal a considéré qu'il y avait lieu de tenir compte des versements anticipés reçus par chacun des ex-époux à titre d'encouragement à la propriété d'un logement dans le calcul des prestations de sortie, dès lors que ces versements faisaient l'objet d'une obligation de remboursement garantie par une restriction au droit d'aliéner inscrite au Registre foncier. B.b Statuant le 15 janvier 2004, le Tribunal cantonal des assurances a donné ordre à Pregehval de virer du compte LPP de B._ la somme de 42'573 fr. 10 sur le compte de libre passage ouvert au nom de son ex-époux auprès de la Rentenanstalt, plus intérêts de 4 % du 7 décembre 2001 au 31 décembre 2002, de 3,25 % dès le 1er janvier 2003 et de 2,25 % dès le 1er janvier 2004. En bref, le tribunal a considéré qu'il y avait lieu de tenir compte des versements anticipés reçus par chacun des ex-époux à titre d'encouragement à la propriété d'un logement dans le calcul des prestations de sortie, dès lors que ces versements faisaient l'objet d'une obligation de remboursement garantie par une restriction au droit d'aliéner inscrite au Registre foncier. C. L'Office fédéral des assurances sociales (OFAS) interjette recours de droit administratif contre le jugement cantonal dont il demande l'annulation. Il conclut au renvoi de la cause au Tribunal cantonal des assurances afin qu'il procède à un nouveau calcul des montants à partager ne tenant pas compte des versements anticipés obtenus par les ex-époux dans le cadre de l'encouragement à la propriété du logement. Le Tribunal cantonal, Pregehval et Rentenanstalt concluent au rejet du recours, tandis que B._ en propose l'admission. A._ n'a pas répondu au recours. Le Tribunal cantonal, Pregehval et Rentenanstalt concluent au rejet du recours, tandis que B._ en propose l'admission. A._ n'a pas répondu au recours. D. Par lettre du 22 juin 2004, le juge délégué à l'instruction a interpellé l'OFAS. Celui-ci a apporté une motivation nouvelle et détaillée destinée à compléter son écriture de recours, sur laquelle les parties ont pu se prononcer. 