> it times out all the time on the pages that try and get the data from the database.
Does "all the time" mean "on each and every attempt"? Or does it mean "on many or most attempts"??
If the former, then perhaps the server is rejecting your site's IP address (yes, SQL Server can be set to do that).
If the latter, are you hitting it thousands of times per minute from the site versus a couple of times per minute from your local machine?
If none of the above, give more details.