Recently my sisters 2008 528i doesn’t want to run anymore. When its cold it would start up then die then restart and runs good, restarts fine when engine is warm. Now it just turns over kinda runs then dies and now just turns over. Says theres 9 miles left for an empty tank ( always ran the car low on gas). Theres also an engine light and warning of reduced engine power. Everything else works, just the engine wont continue to run.

Im thinking the gas pump is dead, I’ll check it tomorrow and bring some gas, some tools, check spark, injectors, and my OBDII tester.

Any other issues is could be? Seems to been started when the weather got cold recently.

VANOS valve solenoids? Camshaft sensor?