Does you Mini Cooper set a miss fire code or have a flashing check engine light when it starts up cold, in the morning? Usually code(s) P0300, and one or all of the following will set: P0301, P0302, P0303, P0304. It is most likely carbon build up in the intake valves (see picture below). With the advent of direct injection fuel systems, we have seen a epidemic carbon build up issues. With carburetor or convention fuel injection the fuel came in contact with with the intake valves while it is entering the cylinder. The additives in the fuel would help clean the carbon form the intake valve stems. With Direct Injection Fuel Systems the fuel is injected directly into the cylinders, thus leaving the intake valves susceptible to excess carbon build up. The solution: perform an Induction Service every 15,000 miles to prevent the carbon build up. Or if it is already too late. Remove the intake manifold and clean the carbon off with upper cylinder cleaner and a lot of elbow grease or blast it off with a Walnut Shell Intake Valve Decarboning Tool. We do the later (see pictures below). Customers rave that not only is their Check Engine light and miss fire problem gone. "The car has not run this good in years". So if you feel you may be a candidate for this procedure, give us a call(951) 225-1131