Faits: A. Le 10 décembre 2004, une Commission d'enquête instituée par le Parlement grec (ci-après: la commission d'enquête) a adressé à la Suisse une demande d'entraide judiciaire. Elle expliquait que sa désignation, le 10 octobre précédent, faisait suite à une requête déposée par le Ministère public d'Athènes auprès de la Cour de cassation grecque, tendant à la poursuite d'anciens membres du Gouvernement, pour d'éventuels délits de corruption. Dans le cadre d'un contrat d'armement passé en 1999 entre la Grèce et la société Y._, cette dernière s'était engagée, aux termes d'un contrat 7/99, à des prestations compensatoires. Alors que celles-ci ne devaient, conformément à la réglementation grecque, n'être rémunérées qu'après exécution, le contrat prévoyait le versement d'une avance de 40%. Le 8 mars 2000, la société X._ (Grèce), détenue par X._ Ltd (ci-après: X._), qui avait le rôle d'intermédiaire entre les parties, avait demandé à l'Etat grec de verser 25 millions d'USD à Y._; ce versement était intervenu le 24 avril 2000. Le 20 septembre 2000, Y._ avait versé environ 21 millions d'USD sur un compte détenu par Z._, chargée de la représenter face à l'Etat grec. Ces montants étaient ensuite parvenus sur deux comptes détenus par X._ auprès de la banque A._ de Genève. Ces versements ne correspondraient à aucune prestation contractuelle. L'autorité requérante désirait être renseignée de manière complète sur les deux comptes précités, afin de connaître les bénéficiaires des prestations fictives. La demande a été complétée à plusieurs reprises, en réponse à des questions posées par les autorités suisses. Le 13 janvier 2005, l'autorité requérante a notamment produit les dispositions pénales grecques relatives aux délits de corruption. Le 29 mars 2005, elle a donné des précisions sur les renseignements en sa possession, transmis en particulier par les autorités chypriotes. Elle exposait qu'en vertu de l'art. 86 de la Constitution hellénique, l'instruction concernant les anciens ministres était du ressort exclusif du Parlement. La commission d'enquête avait cessé ses activités le 14 janvier 2005, mais les renseignements recueillis en Suisse pouvaient être transmis au Parlement à qui il incomberait de poursuivre l'instruction. B. Par ordonnance du 2 mai 2005, le Ministère public de la Confédération (ci-après: le MPC), chargé d'exécuter cette demande, est entré en matière, estimant notamment satisfaite la condition de la double incrimination. Etait requise la production de toute la documentation relative aux comptes n° xxx et yyy détenus auprès de la banque A._ par X._. C. Le 20 mars 2006, le Procureur d'Athènes a également requis l'entraide judiciaire de la Suisse, dans le cadre de son enquête pénale concernant les mêmes faits. Il expliquait qu'à l'issue de l'instruction préalable, le dossier avait été transmis au Parlement afin d'examiner la possibilité de poursuites pénales contre les anciens ministres. Pour les autres personnes, la procédure pénale ordinaire suivait son cours, ce qui nécessitait la production des documents relatifs aux deux comptes précités. Le MPC est entré en matière le 2 mai 2006. Les documents requis avaient déjà été saisis, mais la banque a été invitée, le même jour, à fournir des pièces complémentaires. D. Le 26 avril 2006, le Parlement grec a répondu à de nouvelles questions posées par les autorités suisses. La demande d'entraide du 10 décembre 2004 était maintenue. Conformément à l'art. 68 de la Constitution grecque, la commission d'enquête, dont le rôle était un contrôle de nature politique, avait été créée pour instruire sur des "questions particulières d'intérêt public". Elle disposait des mêmes compétences qu'une autorité d'instruction pénale. Les renseignements demandés à la Suisse demeuraient d'actualité car il appartiendrait au Parlement de décider, sur le vu de ces renseignements, si la responsabilité pénale d'anciens membres du gouvernement paraissait engagée, et de mettre sur pied le cas échéant une nouvelle commission d'enquête au sens de l'art. 86 de la Constitution. Un comité spécial avait été désigné, le 20 mars 2006, afin d'examiner les documents remis par la Suisse et les Etats-Unis. E. Par ordonnance de clôture du 22 juin 2006, le MPC a décidé de transmettre au Procureur d'Athènes les documents d'ouverture, extraits, avis et correspondances relatifs aux comptes n° xxx et yyy détenus par X._ Ltd. Les versements mentionnés par l'autorité requérante avaient pu être individualisés, ainsi que les transferts effectués ultérieurement; les deux comptes avaient été utilisés comme comptes de passage. Par ordonnance de clôture du 21 juillet 2006, le MPC a également ordonné la transmission des mêmes renseignements en exécution de la demande d'entraide formée par la commission parlementaire. En dépit des objections de X._, la compétence de cette commission avait été confirmée à plusieurs reprises; une nouvelle commission était d'ailleurs spécialement chargée de recueillir les renseignements. Le principe de la spécialité était rappelé dans les deux décisions du MPC. F. X._ Ltd a formé deux recours de droit administratif. Le premier (cause 1A.149/2006) est dirigé contre la décision du 22 juin 2006, le second (cause 1A.175/2006) contre celle du 21 juillet 2006. La recourante demande préalablement la jonction des deux causes et, dans la cause 1A.149/2006, la suspension de l'instruction jusqu'à détermination du Ministère grec de la justice sur la lettre envoyée le 23 juin 2006 par le MPC afin de savoir si la poursuite pénale était toujours en cours; principalement, elle conclut à l'annulation des décisions de clôture et à l'irrecevabilité des demandes d'entraide. Subsidiairement, dans la cause 1A.175/2006, elle demande le renvoi de la cause au MPC afin qu'il instruise sur les irrégularités dénoncées dans une lettre du 13 juillet 2006, concernant certains documents bancaires que la recourante qualifie de faux. Le MPC conclut au rejet des recours; il produit une détermination du procureur grec, du 7 août 2006, traduite en anglais, selon laquelle une instruction pénale ordinaire serait toujours pendante, à l'encontre notamment de l'un des ayants droit de la société recourante. L'Office fédéral de la justice se rallie au contenu des décisions attaquées. La recourante a répliqué. 