I am facing the same problem with ConnectJDBC2.2 type 4 driver from datadirect with MSSQLServer7.0.
But I am getting it while creating the PreparedStatement for the second time.
Please let me know if you found answer for this.
I am having the same problem with an Oracle connection pool. Any help with this issue would be greatly appreciated.