Isso parece um bug. O erro 3106 é um erro ruim que nunca deveria acontecer. Tenho certeza que há uma solução embora!!
O melhor lugar para fazer perguntas sobre o ODP.NET é no fórum OTN ODP.NET. Se eu fosse você, postaria isso aqui:
http://forums.oracle.com/forums/forum.jspa ?forumID=146&start=0
Procure também nesse fórum específico por "3106"