A couple of months ago I bought a 2007 Cooper S with 60k miles on the clock, Iv had nothing but problems since owning it and once I fix one problem another comes up. My most recent problem is the car does not idle properly at all, it bounces between 300-900 rpm and sometimes nearly dies, we’ve compression tested it and all is good there, we’ve checked for a head gasket fault but again it is sound. We’re going round in circles trying to figure out what’s at fault but we’re getting nowhere. My next fault is overheating, The day it started we had the front end off replacing gaskets to stop an oil leak behind the down pipe. We put the car back together and filled the coolant back up and bled the system and then after idling for a minute it started blowing steam out from the bonnet so I immediately turned the car off, we kept bleeding the system to get rid of any air locks. I started it back up and after 30 seconds it was back to blasting steam, after some looking about we realised the fan wasn’t kicking in when it should of been so we immediately thought we forgot to connect something back together. It turns out everything was connected up correctly and we plugged the car into a diagnostic computer and we were able to activate the fan remotely, we then started testing the relays and again they were all sound. We ended up bridging across 2 ports in the relay speed 1 terminals to hard wire it to stay on and it worked. The car didn’t overheat at all the whole time the fan was on. The parts Iv changed on the car are the thermostat (fixed my issue of power loss when I first bought the car), high pressure fuel pump, spark plugs, pre cat o2 sensor (fixed my recent problem of power loss after 4K revs), timing chain tensioner and I have cleaned the intake valves and vanos solinoid. If anyone has experienced these problems and has fixed them then any help is greatly appreciated. Sorry for such a long read.
Thanks in advance
Thanks in advance