Hi All My 2003 C8 2.2 Hdi has been in the garage with this problem for 3 weeks and they've basically run out of ideas so I was wondering if anyone on here had encountered the same problem. Car starts and idles perfectly from either hot or cold, but until warm will not rev above idle. When warm it revs and drives perfectly. So far the garage has replaced heater-plugs, heater-plug control box, EGR Valve, fuel filter and checked the fuel pump pressure. Initially it did have a permanent fault in the glow-plug system but now there are NO faults showing on the diagnostics at all. Anyone got any ideas (apart from changing the ECU)?