Do I need to reboot my HTC Desire periodically? I've had my HTC Desire for a couple of months now and it is awesome! (A huge improvement to my previous phone... Nokia 3315)

Though recently, I've realised that the phone semi-freezes more and more often - ie. when swiping between homescreens it will either pause/freeze and I will have to re-swipe to get it to change screens. Or worse, it just won't respond to any further swipes and I have to lock the screen then unlock to get the phone back into action.

Got quite annoyed at this (was probably happening once or twice a day) so I thought it might help to turn it off and on again. So I did - not sure if it was a placebo effect but it seems to have helped a bit?

So given that this is my first smartphone, I was wondering if it is 'normal' to need to restart the phone every so often. If so, how often is 'normal'? If not, what can I do to diagnose/fix this problem?
I have had a similar problem but I also had my desire rebooting itself when using google maps. I spoke to vodafone who said return the device to us and we'll fix it, well I did and all they did was reflash it...total waste of time. Anyway ity started rebooting on its own again so I contacted HTC who were very helpful and said that on some desire handsets the motherboard was faulty and I need to send it to them for them to change the motherboard. I did this and 8 days later received my phone back and I have tested it with maps and all the app killer software and my phone works perfect. I say if you have any problems with any HTC contact them directly and they will sort it for you.