Welcome to 2CarPros.
The code you got indicates the end of the test. Here are the codes related to the instrument panel self check:
INSTRUMENT CLUSTER DTC CHART
DTC. Description
110. Memory Fault in cluster
111. Calibration fault in cluster
905. No CCD bus messages from TCM
921. Odometer fault from BCM
940. No CCD bus messages from PCM
999. End of Codes
Since that is the only code that showed, the instrument cluster isn't the problem. Next, since you replaced the fuel module in the tank and checked wiring, that leaves the body control module.
If you look at the three attached pics, they are a diagnostic flow chart for fuel gauge problems. Take a look through them. I have a feeling the body control module is the issue, but you make your determination based on the charts.
If the text in the charts is too small, let me know and I'll try to enlarge them for you.
Take care and let me know what you find or if you have other questions.
Joe
Images (Click to make bigger)
Sunday, August 18th, 2019 AT 8:11 PM