If your receiver has it the $GPZDA can be a better message to use. They usually have better seconds resolution and some receivers give them some special love as to when they come out. But, depending upon your code, this may not matter. Also check to see if your chosen time message comes out before or after the 1PPS.