I don't have the step reduction on my seat of SurfCAM, so I have no opinion on that.
Before I spent my money on any software,I ask lots of questions of people ( ie..five differnet shops) who use it every day to make a living and comparied SurfCAM to other software products and no one ever had any problems like you described.
Like the old computer saying "garbage in, garbage out" check your prints before pushing the button. And what I mean by that is almost every print I receive has dimensional problems.