Faits: A. Par décision du 15 août 2006, le Juge d'instruction du canton de Vaud a ordonné la confiscation pénale des valeurs déposées sur un compte au nom de B._ et sur deux comptes au nom de C._, auprès de la banque X._ à Lausanne. Le magistrat a considéré que les fonds - soit NZ$ 160'791 et £ 82'636 - provenaient de comportements relevant de la soustraction de données, de la concurrence déloyale et de la violation du droit d'auteur, voire de l'escroquerie. Les auteurs avaient copié sans droit des bases de données des registres Internet de leurs concurrents et démarché auprès de leurs clients en exploitant la confusion avec les détenteurs des bases de données. Les éventuels lésés ou tiers devraient faire valoir leurs prétentions dans les cinq ans dès la publication officielle de la décision. Par acte du 12 janvier 2009, B._, C._ et leur ayant droit A._ ont formé une opposition (avec demande de restitution de délai) contre la décision du Juge d'instruction, dont ils disaient avoir pris connaissance le 7 janvier précédent. Ils estimaient qu'il n'y avait ni condamnation pénale, ni constat d'infraction. B. Par arrêt du 12 mars 2009, le Tribunal d'accusation du Tribunal cantonal vaudois a écarté l'opposition et maintenu l'ordonnance de confiscation. Les deux sociétés titulaires des comptes bancaires avaient été mises en liquidation le 10 mai 2005 par un tribunal australien, puis liquidées au 14 août 2007 et radiées du Registre du commerce. Un liquidateur officiel avait été désigné et s'était manifesté dans la procédure de confiscation. Une procédure de réinscription était prévue en droit australien, en cas d'actifs ou de dettes découverts après la liquidation. A._, déclaré en faillite en octobre 2005, ne prétendait pas avoir racheté les actions des sociétés; il ne disposait pas des pouvoirs pour agir en leur nom. C. Par acte du 7 mai 2009, A._ forme un recours en matière pénale. Il conclut à l'annulation de l'arrêt cantonal, à la recevabilité de son opposition, à l'admission de celle-ci et à l'annulation de l'ordonnance de confiscation, subsidiairement au renvoi de la cause à l'autorité cantonale afin qu'elle statue au fond. Le Tribunal d'accusation et le Ministère public se réfèrent à l'arrêt attaqué.