my N900 got the same situation today. i tested killing bluetoothd,removed /var/lib/bluetooth/*,restarted bluetoothd.but It didnt turn on the bluetooth. somehow, i could solve it with typing
sudo apt-get install --reinstall bluez
/var/lib/bluetooth/MAC-ADDRESS-DIR/sdp