OpenAccess has a connection timeout for long running database connections. The connection to the server is normally used only for a short time and then returned to the connection pool.
We made improvements related to the OA and the way that the object is disposed in version 4.1. You can try upgrading your project and if this issue continues, write back to us, so we can make some local tests.
the Telerik team