I assume that you do not have an auxilliary fuel tank.
Check Engine Light on with P0460 Fuel Level Sensor Code:
This may be caused by a miscommunication of fuel level status between the instrument cluster and engine computer. This code is set when the engine computer does not see the fuel level dropping as it expects.
This can be an issue w/ the fuel level sending unit (either electrical or a float issue), or with the instrument cluster, or the instrument cluster gauge.
It also can be an issue with mid-harness connector C211. Connector C211 is on the left front splash shield in the engine compartment, below the brake master cylinder. You should be able to identify it by matching the wire colors and their respective pin locations. Disconnect it making sure it was fully connected, clean and dry with no terminal corrosion.
Test circuit 396 BK/OG (From Fuel Tank Sending Unit C3094 Pin 4 to HEC C220b Pin 8 - through C211). Use proper test lead adapters to prevent damaging the terminals especially at the cluster as they are tiny and fragile.
Make sure you have a good connection on pin #2 (reference voltage - 5v) of C3094 (sending unit connector).