Faits: A. Le 14 juin 2004, B._ a déposé une plainte pénale auprès du Juge d'instruction du canton de Vaud, expliquant que le compte de l'un de ses clients à Curaçao avait été frauduleusement débité de 660'000 USD au total. Cet argent était parvenu sur le compte de la société uruguayenne A._ auprès de la banque X._. Les 14 et 16 juin 2004, le Juge d'instruction a bloqué ce dernier compte, à concurrence de 660'000 USD. Après avoir rejeté deux demandes de levée du blocage, en juillet 2005 puis en septembre 2006, le Juge d'instruction a levé le séquestre le 4 juin 2008 et ordonné la restitution de 660'000 USD à B._. Cette décision, confirmée par le Tribunal d'accusation vaudois, a été annulée par arrêt du Tribunal fédéral du 11 mai 2009 (6B_1035/2008). Une restitution au lésé par l'autorité d'instruction ne pouvait avoir lieu que sur la base d'une situation juridique claire. En l'occurrence, on ignorait si le compte avait été débité en raison d'un comportement astucieux, si la banque avait engagé sa responsabilité en exécutant un ordre falsifié et si elle revêtait la qualité de lésé direct. Les prétentions de A._, qui disait être de bonne foi et avoir fourni une contre-prestation adéquate, n'avaient pas non plus été examinées. Le séquestre des valeurs était maintenu. B. Par ordonnance du 7 mai 2010, le Juge d'instruction a levé le séquestre et autorisé A._ à disposer de la somme de 660'000 USD. Les autorités antillaises, compétentes pour poursuivre l'infraction de détournement, semblaient se désintéresser de l'affaire. Il en allait de même des autorités brésiliennes, qui avaient reçu des informations susceptibles de permettre d'ouvrir une procédure contre un ressortissant brésilien et une société. Faute de collaboration des autorités étrangères, il n'était pas possible d'établir la mauvaise foi de A._, qui prétendait avoir reçu les fonds dans le cadre d'une opération de compensation. Par arrêt du 28 juillet 2010, le Tribunal d'accusation a admis le recours de B._ et maintenu le séquestre. Les affirmations du vice-président de A._ étaient contradictoires quant au destinataire des sommes versées en compensation. A._ n'avait pas de preuves écrites concernant l'opération, alors que les montants en étaient particulièrement élevés. La preuve d'une contre-prestation adéquate n'avait pas été rapportée. A._ devait dès lors démontrer ses affirmations, et les démarches au Brésil et aux Antilles néerlandaises devaient être intensifiées. C. Par acte du 14 septembre 2010, A._ forme un recours en matière pénale par lequel elle demande la confirmation de l'ordonnance de levée du blocage du Juge d'instruction, subsidiairement le renvoi de la cause à la cour cantonale pour nouvelle décision dans le sens des considérants. Le Tribunal d'accusation se réfère à son arrêt. Le Ministère public conclut au rejet du recours. B._ conclut au rejet du recours. 