Relays/Shift Registers/Arduino Interference from TL ballast

  • and this is really a stretch, but have you checked the available ram with all your code in place and running? Memory overflow can cause some pretty obscure problems.