I have your solution... unistall ans install Cyanogen 5.0.7.1 Froyo is a freaking problematic rom unitll the dev fixs akl the bugs on it.
I whent back to CM froyo is too new and it has a lot of issues...
I have not had a single issue... I followed all the instructions to a T and even used CW to install. As a matter of fact I would have to say this is the best my droid has ever ran since I started to mod it. Furthermore... Cyanogen is not all that and a bag of chips either. With Cyanogen my voice search did not work among a few other things. Nothing is ever going to be perfect.