Gary,
Are you reading speed on your yamaha guages -- not the gps but the yamaha guage.
There is a tiny hole in the bullet of your ox-66's, you obviously have twins so only one motor will be provide the info. You'll have to pull the cover and look for which motor has the tube that runs to your guages. This measures speed through the water, the yamaha fms then combines that speed with the fuel burn to give you mpg. The system needs both speed and fuel burn to give you MPG.
If your already reading speed, MPH or KPH, then this is obviously not your problem but if your not reading speed on yami guage then there is a myriad of issues starting with a plugged hole or disconnected tube that will cause this.
I have the same year boat, engines and problem that you had including MPG not working after service that you are having.
Chris