Bluetooth hangs on VIM2 MAX v1.2 - wrong BCM4359C0.hcd patch file

The Bluetooth on VIM2 MAX v1.2 works for a while (~5 minutes) after reboot, and then hangs (unable to scan or connect) until reboot. I found that BCM4359C0.hcd in this package contains following version info:

BCM43596 UART 37.4MHz AMPAK AP6359S2 CL1.5[Baseline: 0134]

But VIM2 MAX v1.2 needs different version of BCM4359C0.hcd:

BCM4359C0 37.4MHz AMPAK AP6359S-0059

The correct firmare (which works) can be found at https://github.com/kszaq/brcmfmac_sdio-firmware-aml/blob/master/firmware/brcm/BCM4359C0.hcd