I've got a low rev misfire on my 2003 matrix 1.6 petrol. recent full service improved it for a week or so but now starting again. only when under load and under 2ooo rpm does it miss and sometimes bring on the engine management warning lamp. Goes well once the revs are up and cruises great on the motorway.