Here3+ only recognized on CAN2

Hi,

I have 2 Here3+ that I’m trying to connect to a Cube Orange. I set the parameters as instructed here: Here 3 Manual | CubePilot
as so:
CAN_D1_PROTOCOL: 1 (set virtual driver of CAN1 to DRONECAN)
CAN_D2_PROTOCOL: 1 (set virtual driver of CAN 2 to DRONECAN)
CAN_P1_DRIVER: 1 (set this parameter to enable CAN 1 bus)
CAN_P2_DRIVER: 1 (set this parameter to enable CAN 2 bus)
GPS_TYPE: 9 (set the communication protocol type of GPS 1 to DRONECAN)
GPS_TYPE2:9 (set the communication protocol type of GPS 2 to DRONECAN)
NTF_LED_TYPES: 231 (Set to DRONECAN for LED type)

One GPS’s node id is set to 125 the other is 124.

For some reason only the GPS that is connected to CAN2 is recognized and reports a 3d fix.
The GPS connected to CAN1 shows NO FIX.
This remains true even when I switch between the 2 GPSs.

Any ideas why this is happening and how to fix it?

Thanks.

“No Fix” means one of your GPS modules has poor reception. It is recognized and communicating.

Go outside and get a clear view of the sky.

They are both in the same location and have a clear sky.
The moment I unplug from CAN1 and connect to CAN2 i get a fix and when I unplug from CAN2 to CAN1 I get NO FIX.

Another thing I see is that in Mission Planner, when I open “Setup - Optional Hardware - DRONECAN” and click on “MAVlink-CAN2” the GPS show up as a row on the table:

but when I click on “MAVlink-CAN1” no GPS shows up: