ive got an XT250 that starts fine and ticks over but wont rev without missing badly and back-firing etc I thought it was the carb but a guy at a bike breakers suggested it could be in-correct wiring of the advance and retard unit and CDI etc etc help please !!!!