Nevermind. I found it. I was databinding the grid with every Page Load. I changed it so that it only binds in resopnse to my events. I'll post the whole code when I have it all the way done.
In a little while I have to password protect the page, I'll try to put a dummy one up for the sake of discussion.