It's causing USB problems (reading the string descriptors) and it doesn't help now that I've determined that executing from RAM doesn't significantly speed up the updatePixel loop.