this is some thing very wired i think coz i try some thing to get Iphone ECID i use this one
USB VIEW it uses the recovery mode only after this process u need to kick out the recovery u can even use tiny umbrella for this
now get back to tiny umbrella select the advance option and put your ECID in the ECID bar select the firmware 4.0.1 and of course cydia click save my shsh u get the confirmation in no time see by ur self in explorer of tiny umbrella u got the shsh of 4.0.1 now
start the tss server and flash the firmware 4.0.1
no modification of files are needed using this method
post the results