Maybe check that you have the latest bluepy and that nothing else is running (eg EspruinoHub) that might be using Bluetooth. And is the Puck's firmware up to date?
If so, I think your best bet is to post on bluepy's GitHub issue tracker and see they can help figure it out
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Maybe check that you have the latest
bluepy
and that nothing else is running (eg EspruinoHub) that might be using Bluetooth. And is the Puck's firmware up to date?If so, I think your best bet is to post on bluepy's GitHub issue tracker and see they can help figure it out