Recently I have noticed that when I connect with Ethernet or Wifi Dongle my time keeps up well. I also have a 3G modem I have working great with Wvdial, but when I boot the Pi with only the 3G connected it seems like it cant pull current time through the modem as it is always way off by hours. Soon as I pull the 3G Modem and reboot on either Wifi or Ethernet again the time pops up correct. Possible I need to point the NPT to the PPP connection?
The 3G connection is established during boot as well.