So cydia still crashes and I am running out of options.

I have an iphone 3gs 3.0.1 jailbroken but cydia is just being a pain in the A so I'm wondering if I ERASE ALL CONTENT AND SETTINGS OF my Iphone, would I still have 3.0.1 so I can jailbreak it again or when I connect to Itunes it will force me to restore and update to 3.1?