Calculate your steps per unit rather than measuring and see if that helps, as you suspect, with the auto calc routine, it will only ever be as accurate as you can measure.
Increasing the kernel to more than you actually need will be unlikely to help and may actually hinder as it will use up resources.
Hood