A fix that actually works (for JB phones as you need SSH)
SSH into root of phone
rm /var/db/timezone/localtime
ls /usr/share/zoneinfo/Etc/
get the code for your timezone and remember it (mine is GMT)
ln -s /usr/share/zoneinfo/Etc/(code) /var/db/timezone/localtime
mine was ln -s /usr/share/zoneinfo/Etc/GMT /var/db/timezone/localtime
props to rgates on the MMi forums for this
Nick, did you not find that editing the timezone through ssh work? instantly fixed it for me!
Straff
A fix that actually works (for JB phones as you need SSH)
SSH into root of phone
rm /var/db/timezone/localtime
ls /usr/share/zoneinfo/Etc/
get the code for your timezone and remember it (mine is GMT)
ln -s /usr/share/zoneinfo/Etc/(code) /var/db/timezone/localtime
mine was ln -s /usr/share/zoneinfo/Etc/GMT /var/db/timezone/localtime
props to rgates on the MMi forums for this