Tim,
I tried out your sproc and it's working without problems...
Here's an example of how getusers is called (this is a sproc that comes with the core) - maybe this will help you tailor your call to the sproc differently..
Public Overrides Function GetUsers(ByVal PortalId As Integer) As IDataReader
Dim OracleSqlHelper As New OracleSqlHelper
Return CType(OracleSqlHelper.ExecuteReader(ConnectionString, DatabaseOwner & ObjectQualifier & "GetUsers", GetNull(PortalId), "ReturnValue"), IDataReader)
End Function