Stored Procedure (Avançado)

A exceção abaixo está sendo lançada na execução de uma chamada a um Stored Procedure. Quando executo os testes (JUnit) tudo ocorre numa boa, ou seja, ela só ocorre no servidor com a aplicação em execução. E por incrível que pareça ela não ocorre sempre, o que me deixa ainda mais confuso.

Exception thrown : java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java(Inlined Compiled Code))
at java.util.ArrayList.get(ArrayList.java(Compiled Code))
at com.ibm.db2.jcc.a.d.jb(d.java:858)
at com.ibm.db2.jcc.a.d.a(d.java:934)
at com.ibm.db2.jcc.b.r.W(r.java:1501)
at com.ibm.db2.jcc.b.dd.getObject(dd.java:808)
at com.ibm.ws.rsadapter.jdbc.WSJdbcCallableStatement.getObject(WSJdbcCallableStatement.java:447)
at org.springframework.jdbc.core.JdbcTemplate.extractOutputParameters(JdbcTemplate.java:726)

Como podem ver pela última linha da exceção estou usando StoredProcedure do Spring (1.1.1), porém modifiquei para Jdbc puro (1.4.2) e o erro continua.

Alguma idéia do que esteja causando o problema?