Ho capito.
Credevo che il reload andasse in loop (e` raro trovare un reload all'evento onload di una pagina).
Puoi settare un campo nascosto: sia programmandolo da PHP oppure settando un campo prima del reload.
Oppure devi fare il load della pagina, non il relaoad:
parent.pre.location.href = parent.pre.location.href+"?reload";
La scelta dipende dalla situazione.
Non conoscendo dove sta lo script rispetto alla pagina da ricaricare e quali relazioni intrercorrono tra le pagine, non posso azzardare di piu`.