Pi 3 Bluetooth & Device Tracker Timeouts

Symptoms are bluetooth functionality is sporadic, timeouts in the log, device_tracker and bluez.py fails.

Pi 3 B, Home Assistant (HassOS 3.7), with Hass.io supervisor (v 195)
5.25 volt, 3 amp power supply, HDMI monitor, case fan
SSH server, Samba
Roku and Vizo soundbar. No ‘smart’ devices.

As you can see, this is a barebones setup. Highly doubtful, but not impossible, that there is an external conflict or power issue.
I had tossed the Pi onto a self many months ago. Got bored over the week-end and plugged it back in and let it update to current version. I don’t recall these errors before, so it is possible this is caused by something different between current version and the one from about 8 months ago. Sorry- don’t recall the version number.

There are logs in HA indicating device discovery/tracker python modules are failing, and the root cause seems to be the logs I see in the monitor connected to Pi.

The core item being endless repeats of:

[timestamp] Bluetooth: hci0: command 0x0401 tx timeout
[timestamp] Bluetooth: hci0: command 0x0419 tx timeout
[timestamp] Bluetooth: hci0: Frame reassembly failed (-84)

This is a typical excerpt for the HA logs, but I feel this is more of a symptom than a cause:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/bluetooth_tracker/device_tracker.py", line 140, in perform_bluetooth_update
    devices = await hass.async_add_executor_job(discover_devices, device_id)
  File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/components/bluetooth_tracker/device_tracker.py", line 62, in discover_devices
    device_id=device_id,
  File "/usr/local/lib/python3.7/site-packages/bluetooth/bluez.py", line 34, in discover_devices
    raise BluetoothError ("error communicating with local "
bluetooth.btcommon.BluetoothError: error communicating with local bluetooth adapter
2020-01-10 16:14:09 ERROR (MainThread) [homeassistant.components.bluetooth_tracker.device_tracker] Error looking up Bluetooth device
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/bluetooth/bluez.py", line 31, in discover_devices
    lookup_class=lookup_class, device_id=device_id)
_bluetooth.error: (110, 'Operation timed out')

During handling of the above exception, another exception occurred:

etc. etc.

To totally contradict what I just said, I guess it is possible that something in one of the device tracker modules is failing and that is what the command timeouts are referring to, but I really don’t know. That’s why I’m posting for help.

TIA

Edit:
As extra info I have been finding threads on the Pi forums about issues with the onboard bluetooth and Wifi sometimes resulting in conflicts similar to this. For testing, can someone tell me how to disable wi-fi on the host? I’m a bit muddled since I have to go through the HA container etc…

I have the same problem, has there been any update?