Check this website:
OBD Gauge
It has the source in C for a palm using the open source Palm Development C.
It does not do MPG, however it should be easy to calculate and display.
It has data log capability on Palm, with PC application for graphic presentation.