One of the more difficult issues to troubleshoot deal with 2 users seeing each others data when they shouldn't be able to. ex. User1 sees User2's data. Most of the time while troubleshooting, you find that the problem reproduces if two people submit the form at the same time from different machines.
Steps for troubleshooting:
The most common cause is the use of static objects. Search your code for static objects and ensure you are locking access to the variables to prevent two people from accessing the same values. The following article discusses some common problems caused by statics:Troubleshooting ASP.NET applications with the use of static keywordshttp://support.microsoft.com/Default.aspx?id=893666
This blog entry is a continuation of the KB Article http://support.microsoft.com/?id=910447. Scenario