I am still experimenting but my theory is one or all of these things helped. 1. Reflash with PR 1.2 2. Resetting my WiFi router, and setting it to only connect on G protocol. There is a possibility that some setting on the Wifi router was causing excessive traffic or drain on the N900 when connected to WiFi. 3. Switching from IMAP to Nokia Messaging. This maybe one big reason I think 4. Keeping the phone on 2G instead of 3G, 2G is good enough for me! 5. No widgets at all currently. I presume a widget which checks every 4 hours should not make much difference.