If this is yes and yes, it's entirely possible you may just be overloading the browser or it could be a memory limitation of your particular computer. 800 rows is a LOT. You should really break that down a bit.
I saw this once years ago with a huge page containing hundreds of loooooong select lists.
If this is the case, you can try one of two things:
1) Break it into multiple pages. This would be my choice. Anything 800 rows long is going to mean huge scrolling. You don't have a web page there, you have a skyscraper.
2) If it needs to be all on one page for whatever reason, break the chunks into separate tables every 100 rows or so. This may help. Corollary to this, you can try to visualize and implement the table in a non-table output using CSS and divs.