I have successfully created a custom firmware using winpwn but before i perform a restore via iTunes, i wanted to make sure what state the iPhone needs to be in.

Currently, it is jb/ul using iLiberty+ running 1.1.4

Should it be upgraded to virgin 2.0 firmware before restoring to pwned 2.0?

thanks for all input.