Forse sono un po' in ritardo (hai pubblicato la tua domanda 2,5 anni fa), ma ho riscontrato lo stesso problema.
Dopo molte ricerche e frustrazioni, ho scoperto che l'errore si verifica quando la stored procedure ha parametri di output numerici (VARCHAR è OK così come qualsiasi parametro di input).
Alla fine ho scoperto che tutto funziona correttamente quando usi l'antico provider di database MSDAORA.1
.