External compass not recognized

My Ublox GPS/compass (3 separate units) isn’t recognized by pixhawk. I’ve been through all of the compass settings (that once worked) and can’t find the issue. COMPASS_DEV_ID shows it is recognized but that is the pixhawk internal compass even when all settings are telling pixhawk to use the external compass as the primary. The COMPASS_DEV_ID2 shows no recognized compass. So, what am I missing?

My primary should be external, secondary should be internal but only one is recognized… and it’s the wrong one.