Faits: Faits: A. Après avoir travaillé de nombreuses années comme peintre au service de l'entreprise X._ SA, M._, né en 1963, a dû abandonner cette activité pour des motifs de santé (problèmes de dos et de genoux). Il a été mis au bénéfice d'une mesure de réadaptation professionnelle de l'assurance-invalidité sous la forme d'un reclassement comme employé de commerce du 1er janvier 1990 au 3 juillet 1992. Le 1er mars 1993, M._ a retrouvé un emploi à 100 % en qualité de vendeur d'automobiles au Centre Y._ SA. A ce titre, il était assuré pour la prévoyance professionnelle auprès du Fonds d'assurance-retraite des garages vaudois (ci-après : le fonds). A partir du mois de décembre 1993, il s'est à nouveau trouvé incapable de travailler. Son employeur lui a versé un salaire jusqu'au 28 février 1994, date à laquelle il a été licencié. Par décisions des 17 août et 6 septembre 1995, l'Office AI pour le canton de Vaud lui a alloué une rente, fondée sur un degré d'invalidité de 100 %, dès le 1er décembre 1993, ainsi que les rentes complémentaires pour sa famille. Le 21 avril 1997, M._ s'est adressé au fonds pour s'informer sur son droit éventuel à une rente d'invalidité du 2ème pilier. Il s'est également tourné vers la Caisse de retraite professionnelle de l'industrie vaudoise de la construction (ci-après : la caisse), auprès de laquelle il avait été affilié en prévoyance professionnelle lorsqu'il travaillait pour le compte de l'entreprise X._ SA. Aussi bien le fonds que la caisse ont nié leur obligation de prester. Le 21 avril 1997, M._ s'est adressé au fonds pour s'informer sur son droit éventuel à une rente d'invalidité du 2ème pilier. Il s'est également tourné vers la Caisse de retraite professionnelle de l'industrie vaudoise de la construction (ci-après : la caisse), auprès de laquelle il avait été affilié en prévoyance professionnelle lorsqu'il travaillait pour le compte de l'entreprise X._ SA. Aussi bien le fonds que la caisse ont nié leur obligation de prester. B. Les 22 mars et 17 octobre 2000, M._ a ouvert action devant le Tribunal des assurances du canton de Vaud respectivement contre le fonds et contre la caisse. La juridiction cantonale a procédé à la jonction des causes. Par jugement du 19 janvier 2004, les premiers juges ont rejeté la demande dirigée contre la caisse, et admis partiellement celle contre le fonds en ce sens qu'ils ont reconnu le droit de M._ à une rente d'invalidité mensuelle de 475 fr. du 1er mars au 30 septembre 1994 et de 155 fr. dès le 1er octobre 1994, à une rente d'enfant pour sa fille de 95 fr. du 1er mars au 30 septembre 1994 et de 31 fr. dès le 1er octobre 1994, et enfin une seconde rente d'enfant pour son fils de 31 fr. dès le 1er octobre 1994. Par jugement du 19 janvier 2004, les premiers juges ont rejeté la demande dirigée contre la caisse, et admis partiellement celle contre le fonds en ce sens qu'ils ont reconnu le droit de M._ à une rente d'invalidité mensuelle de 475 fr. du 1er mars au 30 septembre 1994 et de 155 fr. dès le 1er octobre 1994, à une rente d'enfant pour sa fille de 95 fr. du 1er mars au 30 septembre 1994 et de 31 fr. dès le 1er octobre 1994, et enfin une seconde rente d'enfant pour son fils de 31 fr. dès le 1er octobre 1994. C. M._ interjette recours de droit administratif contre ce jugement, dont il requiert l'annulation. Sous suite de dépens, il conclut, principalement, à ce que la limite de surindemnisation pour le versement des rentes d'invalidité auxquelles il a droit soit fixée en 1994 à 51'675 fr. (90 % de 57'417 fr.), montant devant s'élever progressivement à 57'067 fr. (90 % de 63'408 fr.) en 2002, ainsi qu'au paiement d'un intérêt sur les prestations arriérées dès et y compris le 20 mars 2000; subsidiairement, au renvoi de la cause pour nouveau jugement au sens des considérants. Le fonds a renoncé à se déterminer, tandis que l'Office fédéral des assurances sociales a proposé l'admission partielle du recours. 