Faits : A. Le Ministère public de la Confédération (MPC) mène une enquête pénale pour corruption d'agents publics étrangers, gestion déloyale et blanchiment d'argent notamment, à l'encontre de A._ et autres. L'enquête porte sur des versements en faveur de membres du gouvernement de Bahreïn ou de cadres supérieurs de la société B._, dans le cadre de la vente de minerai à B._ par la société américaine E._. Le 23 novembre 2012, le MPC a admis B._ en qualité de partie plaignante et lui a accordé l'accès au dossier. Par décision du 2 juillet 2013, la Cour des plaintes du Tribunal pénal fédéral a limité la consultation du dossier au seul avocat de B._, avec obligation pour celui-ci de garder le secret à l'égard de sa cliente et des tiers, jusqu'à la clôture des procédures d'entraide judiciaire pendantes en Suisse. Par ordonnance du 21 juillet 2013, le MPC a refusé à B._ la consultation du dossier et suspendu sa participation à l'administration des preuves. Cette décision se fondait sur un arrêt du Tribunal fédéral rendu dans une autre cause (ATF 139 IV 294), considérant que l'accès au dossier accordé à l'avocat avec interdiction de communiquer à son client n'était pas compatible avec les obligations du mandataire. L'accès au dossier ne pouvait être accordé qu'au fur et à mesure de l'exécution des demandes d'entraide judiciaire. Par décision du 2 octobre 2013, la Cour des plaintes a confirmé cette décision. La partie plaignante était contrôlée par l'Etat du Bahreïn et plusieurs demandes d'entraide avaient été adressées à la Suisse par des Etats tiers. Il existait un risque de transmission intempestive d'informations. Il y avait lieu de revenir sur la décision précédente et de s'en tenir à la jurisprudence actuelle du Tribunal fédéral. Par arrêt 1B_364/2013 du 6 janvier 2014, le Tribunal fédéral a déclaré irrecevable le recours formé par B._, la décision litigieuse ne portant pas sur des mesures de contrainte (art. 79 LTF). Sur le fond, les considérations de la Cour des plaintes ont toutefois été confirmées. Dans une nouvelle décision du 29 avril 2014, le MPC a autorisé B._ à consulter le dossier, sans pouvoir lever de copies et en laissant ses notes auprès du MPC. Le droit de participer à l'administration des preuves lui a aussi été reconnu. Cette décision se réfère à un arrêt rendu le 28 janvier 2014 par le Tribunal fédéral (1B_457/ 2013), qui confirme, dans le cadre d'une procédure pénale genevoise, l'accès au dossier de la partie plaignante avec interdiction de lever des copies et de transmettre des renseignements à l'étranger. Les prévenus ont saisi la Cour des plaintes qui, par décision du 16 juillet 2014, a partiellement admis les recours. Même si la situation n'avait pas changé depuis les précédentes décisions, la jurisprudence du Tribunal fédéral avait connu un assouplissement autorisant l'accès au dossier par la partie plaignante, "en lecture seule". Selon l'arrêt du 28 janvier 2014, la production à l'étranger d'affidavits élaborés sur la base de la consultation du dossier pénal n'était pas assimilable à la remise de pièces du dossier. Il en allait de même dans le cas particulier. En revanche, la participation de B._ à l'administration des preuves impliquait un rôle plus actif que la simple consultation du dossier et était inadmissible. B. A._ forme un recours en matière de droit public par lequel il demande au Tribunal fédéral d'annuler l'arrêt de la Cour des plaintes, de refuser à B._ la consultation du dossier pénal et la participation à l'administration des preuves jusqu'à clôture définitive des procédures d'entraide judiciaire; subsidiairement, il demande de renvoyer la cause au TPF pour nouvelle décision dans le sens des considérants. La Cour des plaintes persiste dans les termes de sa décision. Le MPC et l'Office fédéral de la justice (OFJ) concluent au rejet du recours. B._ conclut à l'irrecevabilité, subsidiairement au rejet du recours. Les deux autres prévenus ont déclaré adhérer aux conclusions du recours. Les 24 et 29 septembre 2014, le recourant et B._ ont déposé des écritures complémentaires. 