When I first used text checkpoints I had trouble until I figured out Mercury interpreted "occurences" of text. Maybe that's the trouble you're having.
So let's say you have a text checkpoint and you want to look for the word "dog" after the second occurence of the word "cat" and make sure it's before the first occurence of the word "bird."
When QTP says "first occurence," it means the first occurence AFTER the text you were looking for is found, not the first occurence on the page. I probably just did a horrible job explaining that since it's 5pm Friday and I'm on my way out the door so hope you get the idea. [img]images/icons/smile.gif[/img] I got hung up on text checkpoints for a few days until I slapped my head and went "Oh, that's how it works!"
Michael,me too faced the same problem with Text checkpoints dude. Also u can try changing the Word before because it sometimes picks with another word attached with it which might be a changing value. so check whether word before and word after are correct in the sense they correctly point to the work u r trying to pick else.change them accordingly in constant/parameter fields.