JWalsh - maybe it's a problem with binding drivers to USB ports.
you can unbind all (or choosen) by installing... KORG USB-MIDI drivers from
www.korg.com - then running "Uninstall USB-MIDI drivers" from KORG / USB-MIDI Drivers Tools folder.
After running this app, uncheck "show Korg devices only", then uninstall all unneccesarry driver bindings.
And - what works with my BCF and my computer:
- it doesn't matter if I use dedicated Behinger drivers or just Win7 drivers
- I use BCF and BCR the same time
- depending on which device you install first, the name shown in Sonar / MIDIOX and other programs will go as "2BCF" or just "BCF"
- I use BCF and BCR in U3 or U4 mode (i can't remember now)
- I launch BCF in Mackie SONAR mode
- after running BCView I do rightclick and check BCF MIDI 1 port
- I launch SONAR
- in MIDI Devices I can see BCF MIDI IN 1 to 3 (check first two, MIDI IN3 is inactive)
- in MIDI Devices I can see BCF MIDI OUT 1 to 3 (all three are active)
- in Control Surfaces I add MACKIE (not XT or C4), with: MIDI IN - BCF MIDI IN 1; MIDI OUT - BCF MIDI OUT 1
- that's all.
What you should to know - if there's only one way communication between Sonar and BCF, go to Preferences / MIDI Devices and check if BCF name didn't change - it happens sometimes, and when it happen - you have to check INsand OUTs, confirm, then go to Control Surfaces tab and map ports once again.