The first suspect that comes to mind is the DIR signal. It could be marginal (in terms of levels, timing or noise) coming out of your controller. Or it could be a problem with the CW8060 itself - again, something to do with the DIR signal input.
Could you see the faulty axis visibly lose steps or move in a wrong direction?