2008 non cooper 1.6. Had the 2845 fault code. Car when cold is fantastic, when hot it stalls, its lumpy and flat. So far I have replaced both vanos drives, timing chain and upgraded tensioner/guides, thermostat, adaptions reset countless times, and had software updated at BMW. STILL shows 2845 fault code. Getting bored of it now. Chain & tensioners done by a mini specialist, who took it apart again to check everything. Car runs very rich, and is not getting more than 25mpg.
Any clue as to what to do next?