i think its rather a ie 7 browser problem ?
i used to use ie version 6 was a reasonable browser at that time but as it grew Older i noticed it was doing the same thing as you are describing
so i upgraded to firefox 3 never had anymore hassles
in ie 7 it may have something todo with the delay in waiting ie no ping with the server ?
therefore having to reload the page in ie 7
it allso used to wait until it downloaded the whole page before displaying ?
no more probs for me now though
have you tried a different browser : opera, firefox, ect ?
regards john