Mark has explained this but I can't remember exactly what the problem is. It's something to do with him using a FP routine and the FPU state not being guaranteed across multiple CPUs...or something...
Do a forum search for more details.
Do a forum search for more details.