I continued working on it. Reseating the board on the GPIO and rebooting resulted in correct data. More inclined to believe it was the reseating as restarting the daemon alone did not clear it.
Now the GPS matches the GPS coordinates from other devices, though there is roughly seven minutes time drift.
Thank you