Sounds like the sensor as you suggest. The gauge itself is obviously working correctly if the CANBUS reading aligns with the OBD readout.

I did wonder if the sensor is located in the normal Ford Duratec position or some custom MMC one thinking