Since D4 error is noted, you should try to retrieve the diagnostic code and find out what it is.
No fuel pump operations and D4 light showing are usually due to the PGM-FI relay. Did you replace with a new or used unit? Did you check for power supply to the PGM-FI main relay?
With ignition switch on, Black/Yellow wire should have power supply.
Yellow/Blue = Fuse # XXXXX underdash fuse box.
Black/Yellow = Fuse # XXXXX under hood fuse box.
To read the code you need to connect the SCS connector, turn ignition switch ON and count the number of flashes.
Long flashes = 10
Short = 1.
Sending unit and fuel pump uses separate circuits. To test you can easily access it via the service cover located inside the trunk. With ignition switch ON, ground the wire at sensing unit and if meter works, you need to test/replace sending unit. You can test the fuel low warning light as well.