I have a fairly simple query that I keep getting timeouts (it takes over three minutes to complete, I stopped it early so I could post this question) on when it is running i
Run the profiler on your c# connection - there may be other activity going on that you are not aware of.