Fiat punto 1999 tps and coil fault logged. Cleared and reoccured, car now runs but barely idles running extremely rich, cleaned and checked idle control valve, all ok. Lamda running correct voltage. Any thing we missing. Changed fuel in suspicion it being stale, old. Any help? Also rail pressure regulator is allowing fuel return.