Unhappy [Q] Problem with HTC Magic Please Help Urgently

Dears,

i have HTC Magic A32 with 1.5 Andriod Operation system , i upgraded the radio version and i ugraded it to 2.2 Andriod operation system , after upgrading i had many problems that the camira is not working and causes a phone restart frequently , i downgraded the radio and downgraded the phone to the orignal backup 1.5 andriod , after downgrading i still have the frequently restart problem , after checking i found that this problem happen every time i go and chose the network manually * vodafone * , i decided not to make it chose the network autyomatically , the phone some times comes up with no network so i have to go and select the network manually then the phone restarts several times and become stable for about 2 days and again restart several times
i am getting mad and am about to through my phone from the 3rd floor .
my phone details as below :
Basehand Version : 62.525.20.18H_3.22.20.17
Kernel Version : 3.6.27-cb85e129 * htc-kernel-and18-2 #3
Build Number : 2.56.415.5 ---- 146733 CL#56842