I think I've sorted my connectivity issues. Firstly, I had the ignition switch in KL R only rather than KL 30. When I set it to KL 30 most modules began responding. I still see a few iffy connections but they aren't consistant so I'm putting that down to my dodgy XP VMWare VM running on a Mac! I'm certainly not going to code anything with this VM...
Secondly, my INPA installation was very messed up and a fresh install of that got most stuff working. I was even able to clear all error memories for a clean start - not that there was anything present other than a handful of intermittent low voltage alarms on a few modules - old non-present errors in shadow memory only - nothing active.
A good nights work.