Pooling is good. But only effective if the request is always the same. In
your case, since given a hard time by the providers, don't persist the pool.
It doesn't matter if they pool connections. It's up to you to specify, in
connection string, if pooling is enabled.
Did you setting pooling to false?