It might_ also be worth checking if there are contaminants in the tank that could block fuel flow when the level is low. Sometimes the issue could also be a clogged fuel filter or a malfunctioning fuel pump. If these elements are fine and the problem persists consider contacting a service center...