You're showing a thousand records on a single page?!
In any case, it's tough to help without seeing the loop. Anything that loads a thousand records is going to generate a fair-sized chunk of HTML; depending on the HTML contents it could be browser-related. Have you tried with different browsers?