Problems started after changing a faulty battery, the car started to cut out at junctions. Took car to garage and had the throttle body cleaned out, the car ran much better, but a new fault was apparent - when changing up through the gears the revs stuck high. Had car back in for another clean, to no effect, so put up with problem for a while.
Had the car back to garage recently for a service and cam belt change and to look at the revs problem again. The mechanic said the only fault showing was an erratic signal from the lambda sensor. Took the car home, now runs like a dog - idles badly, underpowered, and has symptoms similar to a misfire when driving slow. Had lambda probe changed, car still the same.
Just got car back from the garage after nearly a week, they acknowledge the fault but can't find anything wrong via the diagnostics and have tried different plugs, leads, distributor etc. all with zero success. Don't know what to do now, any suggestions before I try main dealer?