One thing Ive noticed from comparing the trace logs is that the failure case doesnt have the correct data for GENERAL_REQUEST_ENTITY. It seems to be missing the form post data somehow.
That sounds like an IIS7 bug very similar to...
http://forums.iis.net/t/1150302.aspx
http://support.microsoft.com/kb/956578
CT