yes check for fuses. now with 3 gallons in it, that should be enough to bring the needle to about a hair over the empty line or a bit higher, when the tank was completely empty. now you could have a bad crank sensor, fuel pump, coils, a number of things.
check for spark, check for injector pulse. do those 2 things then come back with info.