Well it looks like its the speedo.
The motor worked with another ESC but the ESC didn't work when installing it in anither car with a motor, rx and sensor cable that definitely are all fine as they work with a different ESC.
Of course there could be something I'm doing wrong with this particular speedo, the others I have are Speed Passion, Trackstar and Tamiya and I've never had this problem.