Could you add a delay at start? First, the network is still down, as posted, second, there's a lot going on at startup, why add to the pain? Add a wait 60 or something at startup, give the phone a chance to start fully, do the desktop, go though the tracker, browserd doing stuff.