Mi rispondo perchè ho risolto.

Il codice postato è corretto, il refresh era causato da un'altro script,
questo:

onresize=function() {self.location.reload()};

E quindi visto che l'accordion allungava il contenuto (solo in IE viene scatenato, in FF bisogna ridimensionare la finestra), si ricaricava la pagina.

Grazie

Giulio