That was it.

Using "DEC4 latsecs/lonsecs" in the gps string and changing to Word size variables uses the 4 decimal places.

Interestingly using battery power for the unit, I got exactly the same reading as the phone app moving the unit around.

Thanks Darrel.

I'm now looking at making the time display more accurate to the second epoch using DT_Ints