Für die Zeilen genügt die Belastbarkeit des ULN nicht. Außerdem ist der ULN2803 ein NPN und du solltest einen PNP verwenden. Es gibt zwar ein PNP-Pendant zum ULN2803 (UDN298X) - aber wegen der zu geringen Strombelastbarkeit genügt der eh nicht.
Such dir passende PNP-Transistoren, die mit 1,28 A klar kommen.