FR965 BLE connection terminated because of unacceptable connection paramters

I've been struggling with a BLE data field of mine that has been working for years on many watches.  Recently my FR965 keeps disconnecting and reconnecting every 30 to 40 seconds.  I finally hooked up my BLE sniffer and found out that the disconnect is because the peripheral is terminating the connection due to unacceptable connection parameters.

My assumption is that Garmin changed something in the FR965 firmware to break the BLE connectivity with (older?) BLE devices.

Just to reiterate, the same ConnectIQ app works fine on older Garmin devices that I have on hand, and also works perfectly in the simulator for the FR965.

From Wireshark:

  1. Watch sends CONNECT_IND
  2. Watch sends LL_CONNECTION_UPDATE_IND (see image below)
  3. Peripheral sends LL_TERMINATE_IND with error code Unacceptable Connection Parameters (0x3b) about 35 seconds later

What can I do to work around this?  Do I have any control of the connection parameters in my data field?  Any Garmin BLE experts or ConnectIQ developers that have any insight for controlling BLE connections at this level?

Is there a way to contact Garmin ConnectIQ support developers?

Any help or suggestions are appreciated!