У тебя накрывается датчик уровня топлива
Есть два выхода:
1) Достать и почистить этот датчик - помогает ненадолго
2) Поменять датчик, обычно правый гонит
Другого не дано, чудес не бывает
И вообще, меньше 15 литров в баке быть не должно - насос гробишь, раз уж есть деньги на БМВ, то на бензин тоже должны быть)