Vauxhall Corsa 1.3CDTi - Corsa won't rev over 1500rpm - Ph1lGg@#£_&-

My 2007 Corsa has the engine fault light on and the engine will not rev over 1500 rpm. I have connected an ODB2 reader and it says no codes.

There are no issues like rough running or smoke. This happened about 2 years ago and the AA thought it might be the throttle potentiometer and sprayed with switch cleaner. After a couple of days the fault cleared and hasn't happened until today.

There are 3 variations of the fault.

1 as described above revs limited to 1500 and fault light on

2 fault light on but revs ok

3 no fault and engine normal

It is possible to rev slowly and the revs go up beyond 1500 but if you stamp down suddenly revs lock onto 1500.

Any ideas?

Vauxhall Corsa 1.3CDTi - Corsa won't rev over 1500rpm - elekie&a/c doctor
If the engine fault light is on , then there should be a code stored . A lot of the cheapo scanners are not very good on Diesel engine motors .