>>Can be any .when() event up the return stack... does your error routine leave a stack dump so you can see how it got there?
>
>Ah but I haven't been able to repro the error since (I restarted VFP assuming it had got its knickers in a twist).
What, your error catcher doesn't log?