Often constant current drivers cannot pull down as far as a transistor. I have had similar problems with the M5451 chip. Check out the TLC5940 datasheet (or test it with a multimeter) to see how far it can pull. If it cannot pull down far enough it won't register as a logic 0. A solution is to feed the TLC into the base of a PNP transistor to get a hard pull down.