Although I don't think this is your issue, have you tried cleaning the encoder strip? It's probably not that, but it doesn't hurt to clean it. Also, have you tried slowing the head speed down to see if that makes any difference.
Sorry, I've had my xc540 for 3 years and I rarely have any...