Don't know if it has a ballast - it's an LED light and the digital part apparently means it maintains the light level consistently until it is drained so much that it can't (as opposed to gradually getting dimmer). Don't know if that could be a factor.
I did get a litle aluminum foil from the breakfast restaurant, but couldn't solve the problem. I haven't tried it since putting in a new computer battery though.