Faits: Faits: A. Le 9 octobre 2002, les sociétés britanniques M._ Ltd (ci-après: M._) et O._ ont déposé plainte pénale auprès du Procureur général du canton de Genève, pour abus de confiance, vol et recel. Elles ont exposé, en bref, avoir mis à disposition d'un programme des Nations Unies des médicaments contre le virus HIV qu'elles fabriquent, à un prix rabattu de 90%, afin qu'ils soient distribués à des malades en Afrique, par l'entremise d'organisations non gouvernementales. Or, il était apparu qu'une partie de ces produits pharmaceutiques avait été détournée pour être acheminée sur le marché européen. La Société P._ S.A. (ci-après: P._), serait impliquée dans l'affaire. Le 21 novembre 2002, le Juge d'instruction du canton de Genève a inculpé D._, dirigeant de P._ notamment d'escroquerie et de recel. Le 16 avril 2004, il a admis les sociétés M._ et O._ Export Ltd (ci-après: O._) comme parties civiles à la procédure. D._ a recouru auprès de la Chambre d'accusation du canton de Genève, qui l'a débouté le 5 juillet 2004. Par arrêt du 6 octobre 2004 (cause 1P.515/2004), le Tribunal fédéral a déclaré irrecevable au regard de l'art. 87 al. 2 OJ le recours de droit public formé par D._ contre cette décision. Par arrêt du 6 octobre 2004 (cause 1P.515/2004), le Tribunal fédéral a déclaré irrecevable au regard de l'art. 87 al. 2 OJ le recours de droit public formé par D._ contre cette décision. B. Le 1er novembre 2004, D._ a présenté une demande de révision de l'arrêt du 6 octobre 2004. Invoquant le motif de l'art. 136 let. d OJ, il demande l'annulation et la suspension de cet arrêt, ainsi que l'admission du recours de droit public dans la cause 1P.515/2004. 