I am having a similar problem. My double submit is not happening every time though. I can't seen to track a pattern to when/why it happens either. Is yours happening...
The coding looks fine and I know the users are not clicking anything twice. I think either the page is somehow accidentally sending the request twice or SQL Server is...