I had refrained from responding since I wasn't sure, but since we are in the guessing stage

Is there anyway you can post the ASM source ? Could there be possibly other things that were pushed on a stack or heap that you are trying to make sure is properly accounted for ?