Faits: Faits: A. Le 21 mars 2003, B._ a demandé la récusation du Juge d'instruction fribourgeois, chargé d'instruire une plainte pour actes d'ordre sexuel avec des enfants contre D._, en évoquant un échange qui aurait eu lieu entre le juge et l'avocat de l'inculpé. Par décision du 29 avril 2003, le Vice-président de l'Office des Juges d'instruction du canton de Fribourg (ci-après: le Vice-président) a rejeté la requête, en retenant que le magistrat instructeur s'était contenté de répondre à une interpellation de l'avocat quant à la suite de la procédure, et n'avait pas délivré d'information à une partie au détriment d'une autre. Par décision du 29 avril 2003, le Vice-président de l'Office des Juges d'instruction du canton de Fribourg (ci-après: le Vice-président) a rejeté la requête, en retenant que le magistrat instructeur s'était contenté de répondre à une interpellation de l'avocat quant à la suite de la procédure, et n'avait pas délivré d'information à une partie au détriment d'une autre. B. Se conformant à l'indication des voies de droit figurant dans cette décision, B._ a saisi la Chambre pénale du Tribunal cantonal fribourgeois. Par arrêt du 30 juin 2003, cette dernière a déclaré le recours irrecevable. L'art. 202 al. 1 du code de procédure pénale fribourgeois (CPP/FR) ne prévoyait pas de recours contre la décision de récusation prise par le Président ou le Vice-président, celle-ci ne relevant pas de la poursuite pénale proprement dite. Dans plusieurs arrêts précédents non publiés, la Chambre pénale était entrée en matière sur de tels recours, en dépit d'un arrêt publié du 21 mai 1999 consacrant la solution inverse. Cela n'empêchait pas un revirement de jurisprudence, afin de se conformer à la volonté du législateur. Puisqu'elle constatait l'inexistence d'une voie de recours, l'autorité n'était pas tenue d'annoncer préalablement ce changement de jurisprudence. L'arrêt a été rendu sans frais ni dépens. B. Se conformant à l'indication des voies de droit figurant dans cette décision, B._ a saisi la Chambre pénale du Tribunal cantonal fribourgeois. Par arrêt du 30 juin 2003, cette dernière a déclaré le recours irrecevable. L'art. 202 al. 1 du code de procédure pénale fribourgeois (CPP/FR) ne prévoyait pas de recours contre la décision de récusation prise par le Président ou le Vice-président, celle-ci ne relevant pas de la poursuite pénale proprement dite. Dans plusieurs arrêts précédents non publiés, la Chambre pénale était entrée en matière sur de tels recours, en dépit d'un arrêt publié du 21 mai 1999 consacrant la solution inverse. Cela n'empêchait pas un revirement de jurisprudence, afin de se conformer à la volonté du législateur. Puisqu'elle constatait l'inexistence d'une voie de recours, l'autorité n'était pas tenue d'annoncer préalablement ce changement de jurisprudence. L'arrêt a été rendu sans frais ni dépens. C. B._ forme un recours de droit public contre ce dernier arrêt, ainsi que contre la décision du Vice-président, en demandant, s'agissant de cette dernière, que le délai pour former le recours de droit public lui soit restitué. Le Tribunal cantonal, le Ministère public et le juge d'instruction renoncent à formuler des observations. L'intimé D._ conclut au rejet du recours dans la mesure où il est recevable. 