SQL Server Connection Timeout Issue
Ignoring both physical and VM memory issues for now.

Queries that take longer and longer to run can be cause by several things, but 
I will guess that you perhaps do you have regular index and stats maintenance.