I accidentally upgraded to 3.1 from 3.0 and did the above to unlock it and my i-phone is now working and unlocked at 3.1.2.

If your iPhone is already locked up, and you can't use it for anything what have you got to lose ---- Zip.

Advice like get a new phone or wait does not help your situation.