It's possible that Espruino isn't getting the original MAC address before setting it (and that the new MAC address is just whatever was in Espruino's memory at that time). When I get time to start looking at it again after next week I'll try and sort that 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.
It's possible that Espruino isn't getting the original MAC address before setting it (and that the new MAC address is just whatever was in Espruino's memory at that time). When I get time to start looking at it again after next week I'll try and sort that out.