The device is running different code with a different configuration when in bootloader mode (that we don’t control), so it could be there’s some interaction there with a USB cable.
Did you perform the firmware erase again after doing this? If not, there’s your issue.
Alex