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