Sorry for double post - left it too long to edit. This has now become a bit of a train wreck. Swapping the VIAs fixed the keyboard problem, looks like one of them is very slightly faulty but the other way around it worked fine. My piggybacked chip was working perfectly, so decided to make it...