Are you logging your GPS data? Is it loosing satellites? Is the GPS configured to continue giving a PPS pulse even when it looses lock?
Does iburst even work on local refclocks?
How did you determine an offset for time2 +0.537 ??? Half a second offset kind of makes me think you are triggering on the wrong edge of the PPS?