Faits : A. Une instruction pénale a été ouverte à Genève pour enlèvement et séquestration ainsi que pour lésions corporelles graves afin de déterminer, d'une part, qui avait détenu les deux filles - nées en 1991 et 1992 - de B._ (lequel avait été condamné, le 3 septembre 1997, pour leur enlèvement) et, d'autre part, l'auteur de mutilations sexuelles subies par les fillettes. Une première expertise a fait état d'excisions, alors que la seconde ne constatait qu'une excision partielle sur l'une des filles. B._ et ses filles ont sollicité divers actes d'instruction et d'inculpation et ont recouru en vain contre le silence prolongé du magistrat instructeur. Le 5 mai 2013, A._, alors âgée de 22 ans, a demandé la nomination d'un conseil d'office afin de faire valoir des prétentions civiles contre les personnes qui l'avaient privée de parents entre 1996 et 2001. Le Procureur chargé de la cause lui a adressé, le 23 mai 2013, un formulaire à remplir sur sa situation personnelle, en lui demandant quelles étaient ses prétentions à l'encontre de la personne poursuivie, soit B._. A.a. Le 10 juillet 2013, l'intéressée a demandé la récusation du Procureur, lui reprochant d'avoir demandé des précisions sur ses prétentions civiles alors qu'elle ne pouvait les fournir qu'avec l'assistance d'un avocat; par ailleurs, le Procureur aurait persisté à considérer que l'instruction était dirigée contre le seul B._ alors qu'une plainte pénale avait aussi été déposée contre des médecins experts. La requête de récusation a été transmise par la représentation suisse en Malaisie à la Chambre pénale de recours de la Cour de justice genevoise. A.b. Le 17 juin 2013, un nouveau délai échéant au 15 juillet 2013 a été imparti à A._ pour répondre personnellement à la demande de renseignements concernant ses prétentions civiles. Le 16 juillet 2013, le Procureur a demandé à A._ et à sa soeur si elles désiraient participer comme parties plaignantes à la procédure qu'il entendait classer. Le même jour, il a rejeté la demande d'assistance judiciaire au motif que l'intéressée n'avait fourni aucun élément sur sa situation personnelle et ses prétentions civiles. A._ a recouru auprès de la Chambre pénale de recours, indiquant que le Procureur aurait statué avant d'avoir reçu le questionnaire remis à temps et transmis par la représentation suisse en Malaisie. A.c. Le 22 juillet 2013, le Procureur a refusé de suspendre le délai fixé au 25 juillet suivant pour présenter des réquisitions de preuve. A._ a également recouru contre cette décision. B. B.a. Par arrêt du 14 janvier 2014, la Chambre pénale de recours a rejeté la demande de récusation. Le Procureur avait certes statué sur la demande d'assistance judiciaire sans attendre la réponse à son courrier du 23 mai 2013, dans le délai prolongé au 15 juillet 2013; il ne pouvait toutefois pas savoir que cette réponse serait déposée auprès d'une représentation diplomatique. Une éventuelle erreur de procédure devait être redressée par l'autorité de recours et ne constituait pas un motif de récusation. B.b. Par arrêt du 15 janvier 2014, La Chambre pénale de recours a également rejeté le recours dirigé contre le refus d'assistance judiciaire. Abstraction faite du questionnaire censé établir sa situation personnelle, l'intéressée n'avait pas indiqué quelles étaient ses prétentions civiles; l'assistance d'un avocat n'était pas nécessaire pour ce faire. Elle avait d'ailleurs déjà bénéficié de l'assistance d'un avocat en 2010 et était en mesure de se déterminer. D'après ses déclarations, elle n'entendait pas s'en prendre à son père ni formuler de conclusions civiles en rapport avec les faits reprochés à celui-ci. Ses prétentions étaient dès lors vouées à l'échec. B.c. Par arrêt du 16 janvier 2014, la cour cantonale a déclaré irrecevable le recours dirigé contre le refus de prolonger le délai pour présenter les réquisitions de preuves. En dépit de ce refus, l'intéressée pouvait présenter ses éventuelles réquisitions, soit dans le délai fixé, soit lors d'un recours contre le classement. Un refus de suspendre l'instruction ne serait pas plus susceptible de recours. C. A._ forme un recours en matière pénale contre chacun de ces arrêts. A l'encontre du premier (cause 1B_76/2014), elle demande la constatation d'une violation des art. 3, 56 et 59 CPP, l'annulation de l'arrêt et l'allocation d'une indemnité de procédure de 300 fr. Dans son deuxième recours (cause 1B_78/2014), elle demande la constatation d'une violation des art. 3, 122 et 136 CPP, l'annulation de l'arrêt et l'allocation d'une indemnité de procédure de 500 fr. Dans son troisième recours (1B_104/2014), elle conclut à ce qu'il soit constaté qu'elle disposait d'un intérêt juridique à recourir, à l'annulation de l'arrêt cantonal et à l'allocation de 300 fr. d'indemnité de procédure. La cour cantonale se réfère à ses arrêts; elle renonce à prendre position dans la cause 1B_78/2014. Le Ministère public conclut au rejet des deux premiers recours et à l'irrecevabilité du troisième. Dans les trois causes, la recourante a requis l'assistance judiciaire et la désignation d'un avocat d'office. Par ordonnance du 27 mai 2014, les trois causes ont été jointes et l'assistance judiciaire a été accordée, limitée à la dispense des frais judiciaires. La demande de nomination d'un avocat d'office a été rejetée, les causes ne présentant pas une complexité suffisante. La recourante a déposé de nouvelles déterminations le 20 juin 2014.