like any other data system, garbage in = garbage out…
The fuel gauge is driven by it’s own sender connected to the MMDC. It should be an isspro 33-240 ohm sender. Disconnect it at the tank and measure it with an ohm meter. You should see a resistance in that range equating to a relative fuel level. iE 1/2 tank should = ~135 ohms, then reconnect it and repeate the test at the MMDC connector PX7-19 to cab ground. You should see a similar resistance.
I assume 12 V is sensed either from the 12v battery or 12v ignition lines feeding the MMDC. Are both those present? PX 38 pin E & F Respectively. These come from PDM2 cb 38 and 76 respectively. Pin D on that connector is also your main tie to cab/chassis ground I would confirm it does indeed have a good circuit to cab ground, and it would be the best place to test the fuel level sensor loop resistance. PX7-19 - PX38-D…
Oil Pressure, Temperature, RPM, Speed, Voltage(24V), Check trans, Trans temp, and Trailer ABS all arrive at the MMDC via the J 1587 data bus from the ECU, TCU and ABS units. Now it could be that something on the bus is causing a conflict and suppressing the oil pressure and temp data, but I would think that less likley than you having an issue with the oil and temp senders feeding the ECU. It could also perhaps be an ECU issue…
Do you know someone with a scanner to see if you can read that data off the ECU directly from 1587 bus?