I have the HTC Touch Pro on Sprint; you can definitely use it to display on your F90 whatever is showing on the Touch Pro's screen - you just need this TV out cable: http://www.expansys-usa.com/p.aspx?i=170917
You'll also need the aux in cable from Pioneer (the one that plugs into the aux jack on lower left of the F90.) Connect the above mentioned TV out cable to the Touch Pro, then connect the Pioneer aux cable to the TV out cable and plug it in to the F90! Sound via this connection is great, picture is only so-so (colors on mine when viewed on the F90 screen are kind of washed out). And remember that funny-looking boxy connector with all the female plugs that came with your Touch Pro? Here's where that comes in handy - plug that in to the Touch Pro first, then connect the TV out cable to it - and there's still an open connector for your charger cord so you can have it connected to 12V power in the car while surfing or watching TV! Pretty cool to watch live TV via Slingbox or surf the web while on the road. (With someone else driving; I don't do that while driving.) Keep in mind this doesn't make your F90's screen a touch screen for input while in this mode - it's only a larger monitor to display whatever is on your phone's screen. As to the BT connection/phonebook issues, didn't have any problems pairing my Touch Pro with the F90, but contacts didn't transfer correctly - fixed that by downloading the phonebook data file created after pairing and then editing it with SQLite to remove all characters; now voice dial and everything works great!