Erratic idle and surges up & down between 2000 & 3000 rpm. Two codes removed - PO172 and P1132. Mil light has stayed off since. Have changed fuel rail, injectors, fuel pressure valve, coil & leads, fuel pipes. All vacuum pipes and 02 sensors OK. Any suggestions very welcome, thanks.