Jim,
I am not sure what problem you are running into but here are some things to check...
1. Does this happen with a load test or heavy user load, or can you reproduce it with no load on the web server and just hitting the page via a single browser? Not sure what kind of control you have on the production server.
2. Especially if you can isolate the problem as described above, you can try out the CLR Profiler from Microsoft. This may at least give you an indication of where you are hanging. I've got some handy links for the profiler on my blog (http://detritus.blogs.com/lycangeek/2005/02/clr_profiler.html).
Brian