Ok, here is what i did:
First I was testing everything in trial mode. my dongle wasn't working with BS using its own stack, so i did the INF hack, it worked. BS sees the phone, the phone sees BS, they paired successfully, happy couple.
I go to CF and try to enable the phone, gives me an error "ERROR ENABLING PHONE"
Reinstalled BS, got the phone enabled, tried searching for the phone.......NOTHING.
The phone sees "Centrafuse" but CF shows no devices.
so i uninstalled BS, installed it again, then the CF saw the phone paired, everyone happy (or so i thought).
Then i tried dialing....."CANNOT DIAL" WTF???!!!
this was driving me crazy.
Now after uninstalling and installing numerous times.
I got the phone to pair, dialed and it actually worked YAY.
so I thought ok problem solved, iPhone + Rocketfish dongle + BS + CF = success
lets avtivate the BS. I activated it through BS (although I saw somewhere in setting to activate it from CF).
activation went successful. and now this problem again.
I turn PC on, when the CF loads it pairs, looks good, then a min after that, i get this

and no more connection. so the only time it actually connects is the initial start of CF and then dies.
I was digging and found this error message in the logs
Code:
2/12/2009 2:11:33 PM
Object reference not set to an instance of an object.
at 0j8a4obt.x018vx5qwa.xjmjwwhnd()
----------------------------------------------------------------------------------------------------------
2/12/2009 2:12:02 PM
Object reference not set to an instance of an object.
at 0j8a4obt.x018vx5qwa.xjmjwwhnd()
----------------------------------------------------------------------------------------------------------
2/12/2009 2:12:40 PM
Object reference not set to an instance of an object.
at 0j8a4obt.x018vx5qwa.xjmjwwhnd()
----------------------------------------------------------------------------------------------------------
2/12/2009 2:23:02 PM
Object reference not set to an instance of an object.
at BSDNETI.Bluetooth.Destroy()
----------------------------------------------------------------------------------------------------------
I'm not big on the programming but i dont like the sound of the "Bluetooth.Destroy" there.
I've also attached the bluetooth.log
Please someone help me with this.