Ballast resistor is broken...

They have, can, and do break. Good thing they are cheap. I'd buy two. Things like water from a car wash, etc, can break em, or leaving the key on for too long (engine off), running a big hi--ratio coil not designed for it, or even a bad coil.