Perhaps there is some server limitation - if a single connection works fine, perhaps it is not permitting multiple connections.
Also, is it possible that the number of connections are building up, i.e. before one operation is complete, your timer is triggering another connection and so on?
You should probably only set the timer at the completion of your operation rather than every minute.