Compass dev id getting reset

I am using one external compass here3+.
Earlier it was working properly but one day after 4-5 flights compass inconsistant error occoured, to resolve issue i rebooted drone, but after that compass not found error occoured, compass dev id set to 0 automatically.
and also in mission planner its showing external compass is missing.
my three here3+ gps got same problem, now i am unable to fly drone.
Please help me with this.
Also i tried to upgrade here3+ firmware version.

Thank You.

@amilcarlucas @xfacta @rmackay9 can you help me?