Ok so i got my iphone3g replaced today with what i suspect as a new one. but the firmware is 3.0.1 should i upgrade to 3.1 or stay with 3.0.1 and if i do stay on 3.0.1 will mms work on the 25th or do i have to update. also i heard that once you update to 3.1 you will never be able to unlock your phone in the future even after your contract is up is this true ?