Might want to doublecheck your facts. GPS knows about the time difference, which isn't 12 seconds either btw, it is 19. The complete time message, which includes the correct amount, is broadcast every 12.5 minutes, so its possible that when you cold boot a gps, it will be off some amount of time before that is received. (12 seconds is common for lots of GPS engines, they have built in correct for the first 7 seconds of correction, but need the updated time message after connection to get the rest of the update)
Outage last week? Wow, what happened to ever checking the dates, yes, April 17th, of 2007!!! REALLY old news... I've got a crackberry, had one for forever, now have a non-presidential edition 8830. I would never give it up, in fact, I probably would give up a firstborn for it.