I'm not familiar with the specific driver design that 47s use, but given that the PWM modes (max, strobe and SOS) work but the current-regulated low-brightness modes don't, I'm more inclined to suggest that the microcontroller works fine but the current regulating part of the circuit has failed...