Are you using my variables that get garbage collected regularly? If you are putting stuff in like a local variable then it gets stored when you are in a different scope then it comes back when you get out of that scope. The upshot is that you could be storing things that you don't mean to be. Without seeing the code it is all idle speculation.