Well, I'll start with the basic questions:
1. What programming language are you using?
2. What version of TurboActivate are you using?
3. Why are you calling GetPKey() so often -- what are you using the function for -- if you tell me how you use the function we might be able to reproduce this.
4. Are you calling this function in a thread separate from other TurboActivate calls? If so, don't. TA 3.x is not thread safe. TA 4.x and newer are.