Hi Fergus, dont know if its the same problem as I had on my Mk1 75SX, but after many visits to the local Fiat garage, they diagnosed the problem to be a faulty Lambda Sensor. I could sit stationary in my car, and try and hold the revs to 2000, but the car would vary between 2000 and 2500 every 3 or 4 seconds. I would also find a slight hesitation every 3 to 6 seconds whilst driving on any major road. Hope this helps. Fiat charged £55 ish for the sensor (+fitting) but other suppliers prices varied between £50 & £75 without fitting! Sometimes Fiat are well priced. Good luck!