What do you mean "reset". Your pointer has a different address stored? Can you post a small snippet of code that illustrates the problem?