Default Changing sims resets the date/clock

Is there any code to set the time on boot up - or to prevent the date going back to something like may 2006 each time i swap sims.
It even screws up the recent calls list - as suddenly the true most recent calls were "last year".
My watch can set itself 5 times a day from radio signals and sunlight - so surely a wizard can have a wee look on the net for the time?
Wizard as MDA Vario

IPL 2.26
SPL 2.26
GSM 2.25.11
OS/ROM version date 11/15/05

Unlocked and generally footered about with!