Scusami, lo script non è corretto, mi son dimenticato un NOT, ovviamente per logica non può funzionare in quel modo

Prova a correggere:
codice:
if (!sessionStorage.getItem('scriptEseguito')){
  sessionStorage.setItem('scriptEseguito', 'si');

    ...script...

}