Its deffo the meter mate as the aftermarket one gives a false reading so dont waist time messing around with it and get a propper bm part and i am 100% sure it will fix it. I waisted 4 hrs doing the same checks just to find it was the meter. BMW,VW,VAUXHALL must have dealer meters as the aftermarket units dont work and your only waisting your cash