If the X20 does have too much mechanical timing then try the speedo in 'blinky' mode if possible or turn everything down and try the motor again.
Hopefully it'll work properly without any timing on the speedo, then you can start to add some on and work out what works best