Det ser ut som en bugg. 3106-felet är ett dåligt fel som aldrig bör inträffa. Jag är säker på att det finns en lösning!
Det bästa stället att ställa frågor om ODP.NET är på OTN ODP.NET-forumet. Om jag var du skulle jag posta det här:
http://forums.oracle.com/forums/forum.jspa ?forumID=146&start=0
Sök även i just det forumet efter "3106"