You could try doing this to temporarily remove the service:
1. Bluetooth Explorer.app->Local Device panel->Services Tab... look for the Bluetooth-PDA-Sync service entry:
0x0000 = 0x00010004,
0x0001 = { <1101> },
0x0100 = "Bluetooth-PDA-Sync",
0x0004 = { { <0100> }, { <0003>, 0x03 } },
0x0005 = { <1002> },
0x0006 = { 0x656e, 0x006a, 0x0100 },
0x0009 = { { <1101>, 0x0100 } }
2. Pass the value at key "0x0000" to a Bluetooth SDP API using a tool you've written, like this:
IOBluetoothRemoveServiceWithRecordHandle( 0x00010004 );
Of course, it will reappear when you restart the blued process, but it should be gone temporarily to help you debug your issue.
jason