I need some help! i recentently upgraded my 2g iphone to 2.1 firmware, everything was working perfectly until yesterday! I was writing a text and i had an incoming call, i ignored the call and then my phone FROZE!!!!! I had to restart it and thats when all hell broke loose

! I tried calling the person back but when i go to the phone app i can't dial a number, the damn thing crashes and goes back to the spring board

. I can make call through my list of contacts but then i cant hang up or do any phone functionalities. can someone help!!!
Oh almost forgot, whenever i re-boot the phone all my app icons move to a random order. (not a feature i want

)