Robin,
Whenever I encounter a bug that's not in the help (or has a really vague description) I search the MS Support Center for articles. Go to
http://support.microsoft.com/support/search/c.asp?FR=0 and search for MISMATCHED PUSHJMP. There are three articles, hopefully one will apply to your problem.
>What are pushjmp / popjmp call's? I had our tech support people tell me that one of our users got the above message, and I couldn't find it in the comprehensive and exhaustive list of errors in the HELP file, so until I got it on my machine today, didn't think any more about it. I know I don't code pushjmp or popjmp, so VFP must be coding them. I just need to know how to avoid doing whatever I am doing that causes this. The routine where it occurred, puts a wait window on the screen 'Miscellaneous cleanup for . . .' and proceeds to check to see if a temporary table is in use, closes and erases the temporary cursor then 'wait clear' and return.