Guys I was trying figure out why time would not be updated when I would pull the battery out and I noticed that after the phone would reboot the network would take a few seconds to latch on. I have no network problem what so ever in fact it work in my elevator where the iPhone does not have any network.
Now I went into options -> mobile network -> menu -> tools -> ping