Using BC327 instead of BC337 but not working as expected?

Seems to work OK now and keep the heat down! Only thing is the range seems inconsistent, with writes of anything >1000 (range is 0 - 4095) the bulb seems almost at max intensity? Is the 1K pullup effecting the base too much?

The 1 k pullup is to switch the PNP off 1 K looks about right the 470 set the base voltage to high because the dang TLC is doing the same thing.

The only thing I see would be to change the IREF to 25mA

The gray scale takes

Figure 18 shows the grayscale data packet format which consists of 12 bits x 16 channels, totaling 192 bits. The
format is Big-Endian format. This means that the MSB is transmitted first, followed by the MSB-1, etc.

When VPRG is set to GND, the TLC5940 enters the grayscale data input mode. The device switches the input
shift register to 192-bit width. After all data is clocked in, a rising edge of the XLAT signal latches the data into