You may try to enable the active flag of NRF.findDevices/setScan just in case. This does active scan i.e. requests from each device so called scan response with additional data. That could help if the name itself was not in advertisement packet but in scan response packet (possibly because advertisement packet is full of some other more important data). See more details about scan response here http://www.espruino.com/Reference#l_NRF_setScan
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.
You may try to enable the active flag of NRF.findDevices/setScan just in case. This does active scan i.e. requests from each device so called scan response with additional data. That could help if the name itself was not in advertisement packet but in scan response packet (possibly because advertisement packet is full of some other more important data). See more details about scan response here http://www.espruino.com/Reference#l_NRF_setScan
I don't see such flag described e.g. here https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth/requestDevice so maybe doing active scan is default on other devices.
EDIT: yes looks like default is active scan in web bluetooth see https://webbluetoothcg.github.io/web-bluetooth/scanning.html#scanning