I encountered this issue today in the Shared Files module in folder based child sites.
Using Firebug I noticed that after the first postback in my datagrid (inside an UpdatePanel) the form action changed and this made the next postback incorrect.
I was able to fix it by adding this in my LoadSettings method:
Page.Form.Action = SiteUtils.GetCurrentPageUrl();
and this kept the action consistent across postbacks in the update panel and fixed the problem for me.
Best,
Joe