I have just upgraded from a G1 to the HTC Desire, and it's running Froyo courtesy of Cyanogen 6.0.1 - and the phone is excellent and running fast and all is very good, except for one thing.
When I reboot the phone, certain apps are failing to start and these are 'meant' to be running...