I have exactly the same error "java.lang.ClassCastException" when connecting to the Bluetooth in a BMW. I have only had my 8800 for a few days and it was working great. It actually worked much better than any of my previous phones.
I changed the Bluetooth name on my 8800 and the problem then occured. I assumed that the name change had caused it so i changed it back but still the same error occured. I have since tried Un-pairing and re-pairing several times but the error appears a few seconds after connection.
Any ideas cause this is driving me MENTAL
Cheers in advance