Not sure if this helps but I just made a break through with this error after quite literally trawling the web for answers.
On my page I had 3 gridviews displaying different information, on one grid I wanted a link to post another page using postbackurl which carried the form values across.
It turned out that turning off the view state on the other grids allowed the postback to function.
Hope this helps anyone.
IIS7 / .NET 2 / VS2008