It's a long story but please bear with me.
I know it's an Astra but the 2003 on models have the Vectra C engine. It confused the Vauxhall parts bloke as having put the VIN into his system, when he called the engine page up, it said Vectra.
I bought a late 2002 2.0 DTi Astra which was running in limp mode. I paid comfortably under £2k for it so it seemed a good deal. It starts perfectly, just doesn't run right.
I bought an interface and Vauxcheck. Error codes were P0100 and P0400, MAF and EGR respectively.
I bought a new MAF and cleaned the EGR, no difference. I bought a vacuum gauge, checked the pump output and the system for leaks, all OK.
Took the inlet manifold off, cleaned the lower part and replaced the top bit as there were chunks out of the faces, and was talked into buying a new EGR although I was certain there was nothing wrong with the old one. MAF error gone but still P0400.
The bloke I bought it from had the turbo changed by a mate to try and fix it. I wondered what else he'd changed and got the local stealers to check some part numbers. They reckoned I had the wrong MAF and vacuum solenoids. I bought the correct MAF, swapped the solenoids for scrapyard ones - no difference.
It starts and the EML comes on after about 10 seconds. It won't rev past about 1500 until it's been running perhaps a minute, then about 2000, keep waiting and eventually the EML goes out and it will rev to about 3750, no more. As soon as I put load on, the EML comes on and it's back in limp mode.
Apart from getting rid of the MAF error due to the leaky inlet manifold, nothing I've done has made any difference at all.
I'm tearing my hair out, has anybody got any brainwaves?