Hi folks I was sick of 4.0 crashing my fav apps (nba live is one) so I downgraded to 3.1.2 successfully. I have a 2g Ipod touch. I added the following line to /etc/hosts in windows 7: 18.104.22.168 gs.apple.com Then I downloaded the right firmware from this site (ver 3.1.2 only 3.1.3 does not work from this site) http://www.felixbruns.de/iPod/firmware/ Then I synced my 4.0 touch and then did a click restore in itunes 9.2. This forced itunes to select the firmware file. The upgrade was painless from there on! I then set the ipod as a new ipod and the old apps synced fine with Itunes even letting me know that 4 apps were meant for newer version of touch ios (4.0) and therefore they were not synced with the touch. Many thanks to user liamkp and others for their patience and I hope this will help others sick of 4.0 ios. Now my apps don't crash like they used to, the wifi signal is stable, and windows open quickly! Unlike 4.0 ios on 2g ipod touch!