Okay, so you have no idea if there is ever a value passed down to the procedure, do you.
My guess, untested, is that the value being passed in is null and even though the procedure apparently returns success, nothing is being sent as a result.
I guess I will leave it to you to test this theory.