Is it getting the curves all wrong? There are two ways of handling curves in mach 3, absolute and incremental.

Go into 'config', then 'general config' and change the 'IJ Mode' setting. restart mach 3 and see if it has fixed the problem.