I just made a custom firmware from Sn0wbreeze using my ipod touch 2g 8gb non mc-model with ios 4.0. I put it in recovery mode and clicked shift restore to use my custom iso 4.0 firmware. After 5 minute of restoring i got error '1604'. I tired this again and it happened again. My computer is windows vista 64 bit with the latest itunes.