Cannot connect bluetooth to ps3 controller since latest update (bluez 5.55-1)

Hi,
hopefully this is the right section.
I have a genuine ps3 controller which I worked over bluetooth until the latest stable update (2021-01-19, bluez 5.55-1).
The issue is also present on a freshly installed and updated manjaro.
Prior to the update, the successful pairing process is:
-connect the controller via usb cable and press PS button
-press trust when prompted on the desktop
-disconnect controller from USB cable.
This no longer works. I have also tried with bluetoothctl.
The controller works fine when connected via the USB cable.

any help would be greatly appreciated.

journalctl -f shows the following (comments are shown between <<< >>>):

<<<ps3 controller connected via USB cable>>>
Feb 05 22:05:41 ryzenator kernel: usb 1-4: new full-speed USB device number 15 using xhci_hcd
Feb 05 22:05:42 ryzenator kernel: usb 1-4: New USB device found, idVendor=054c, idProduct=0268, bcdDevice= 1.00
Feb 05 22:05:42 ryzenator kernel: usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Feb 05 22:05:42 ryzenator kernel: usb 1-4: Product: PLAYSTATION(R)3 Controller
Feb 05 22:05:42 ryzenator kernel: usb 1-4: Manufacturer: Sony
Feb 05 22:05:42 ryzenator kernel: input: Sony PLAYSTATION(R)3 Controller Motion Sensors as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-4/1-4:1.0/0003:054C:0268.0010/input/input51
Feb 05 22:05:42 ryzenator kernel: input: Sony PLAYSTATION(R)3 Controller as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-4/1-4:1.0/0003:054C:0268.0010/input/input50
Feb 05 22:05:42 ryzenator kernel: sony 0003:054C:0268.0010: input,hiddev4,hidraw8: USB HID v81.11 Joystick [Sony PLAYSTATION(R)3 Controller] on usb-0000:02:00.0-4/input0
Feb 05 22:05:42 ryzenator mtp-probe[14183]: checking bus 1, device 15: "/sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-4"
Feb 05 22:05:42 ryzenator mtp-probe[14183]: bus: 1, device: 15 was not an MTP device
Feb 05 22:05:42 ryzenator bluetoothd[13004]: sixaxis: compatible device connected: Sony PLAYSTATION(R)3 Controller (054C:0268 /sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-4/1-4:1.0/0003:054C:0268.0010/hidraw/hidraw8)
Feb 05 22:05:42 ryzenator bluetoothd[13004]: sixaxis: setting up new device
Feb 05 22:05:42 ryzenator plasmashell[1318]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/logic.js:22: TypeError: Cannot read property 'devices' of undefined
Feb 05 22:05:42 ryzenator kded5[1257]: bluedevil: AGENT-AuthorizeService "Sony PLAYSTATION(R)3 Controller" Service: "00001124-0000-1000-8000-00805F9B34FB"
Feb 05 22:05:42 ryzenator plasmashell[1318]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/logic.js:22: TypeError: Cannot read property 'devices' of undefined
Feb 05 22:05:42 ryzenator plasmashell[1318]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/logic.js:22: TypeError: Cannot read property 'devices' of undefined
Feb 05 22:05:42 ryzenator mtp-probe[14219]: checking bus 1, device 15: "/sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-4"
Feb 05 22:05:42 ryzenator mtp-probe[14219]: bus: 1, device: 15 was not an MTP device
Feb 05 22:05:42 ryzenator upowerd[1094]: treating change event as add on /sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-4/1-4:1.0/0003:054C:0268.0010/power_supply/sony_controller_battery_e0:ae:5e:bc:da:22

<<<PS3 Controller USB cable disconnected>>>

Feb 05 22:05:46 ryzenator kernel: usb 1-4: USB disconnect, device number 15
Feb 05 22:05:46 ryzenator kernel: xhci_hcd 0000:02:00.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
Feb 05 22:05:46 ryzenator kded5[1257]: bluedevil: AGENT-Cancel
Feb 05 22:05:46 ryzenator kded5[1257]: bluedevil: Authorization denied: "Sony PLAYSTATION(R)3 Controller" "E0:AE:5E:BC:DA:22"
Feb 05 22:05:46 ryzenator kded5[1257]: bluedevil: Rejecting request
Feb 05 22:05:46 ryzenator plasmashell[1318]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/logic.js:22: TypeError: Cannot read property 'devices' of undefined
Feb 05 22:05:46 ryzenator plasmashell[1318]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/logic.js:22: TypeError: Cannot read property 'devices' of undefined
Feb 05 22:05:46 ryzenator plasmashell[1318]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/logic.js:22: TypeError: Cannot read property 'devices' of undefined
Feb 05 22:05:47 ryzenator org_kde_powerdevil[1379]: QObject::disconnect: Unexpected nullptr parameter
Feb 05 22:05:47 ryzenator org_kde_powerdevil[1379]: QObject::disconnect: Unexpected nullptr parameter

This seems to be an issue with kde plasma and blue devil. I followed a suggestion in this thread with a similar issue [Bluedevil] [Bug 428828] New device connection attempt notification does not have a button to allow the connection. In that thread a notification appears with no buttons, for me no notification appeared at all.

  1. log out
  2. connect the controller and press the PS button
  3. log in
  4. disconnect the controller and connect it again
  5. (notification appears) press “trust and authorise”
  6. disconnect the controller, the controller now connects via bluetooth.

Edit: it seems the controller doesn’t appear in the list of connected devices either, so disconnecting requires using bluetoothctl