My phone doesn't take several minutes to get a GPS fix even when I'm in the middle of nowhere well beyond the range of cell towers let alone wifi routers...
I understand that in theory it could if it had no clue what time it was either for some reason... but in practice we're talking seconds (though more than 2) not minutes.