BlinkStick Nano sets to wrong colour

After a few hours of use (maybe temperature based?) my brand new BlinkStick Nano starts changing to the wrong colour.

This code:
const blinkstick = require('./blinkstick');
var device = blinkstick.findFirst();
var sleep = async(ms) => new Promise(r => setTimeout(r, ms))
var blink = async() => {
await sleep(100)
device.getColorString((err, color) => {
console.log(color);
device.setColor('#111111', blink);
})
}
blink()

Produces this output:
#111111
#111171
#111111
#111111
#111171
#111111
#111111
#111111
#111111
#111171
#111171
#111111
#111171
#111111
#111111
#111111
#111111

It is not an error in reporting, the LED flashes blue at random intervals.
I suspect the unit may be faulty. Can you please replace it? Order #5551

Thanks

Just tested setting #000000 instead of #111111 and I occasionally see #000060, so there seems to be an issue on those 2 bits.