My son's 2002 Mini Cooper began behaving badly this morning - idle fluictuating from zero to 1000 RPM, EML & Check Engine lights. From what I have seen this could indicate that the engine harness is bad Any other suggestions??