Это одно из больных мест у наших машин. Что-то точно с контактами. Сначала я тоже грешил на рассинхрон с датчиками и уровнеметром - доезжал до пустого бака, а лампа так и не загоралась. А то вдруг начинала гореть еще за долго до последней риски. Езжу по уровнеметру, после нескольких лет уже точно знаешь, на сколько тебе хватит по стрелке.
Момент по стрелке - необходимо чистить плашку, которая находится в баке и передает инфу на датчик. Поплавок и, условно назовем "линейка" по которой он плавает, "засаливаются" и потому стрелка иногда зависает на одном месте, а потом резко вних уходит - вообще система топливомера у нас не айс!
А то, что на остатках ездить плохо и там всякая шняга и грязь - то это не правильно, ИМХО. Так как насос у нас на одном уровне, а не плавающий))) и всегда забирает бензин со дна, несмотря на полный бак у тебя или пустой!