It appears the time zone options in User Control Panel don't actually save?

Every time I try to set my time zone it resets back to GMT+0.

Is there any way to fix this?

Thanks.