Well, did it. Kind of...
Cleaned up all the connectors again to no avail, still loose.
There are two fat wires so I figured they'd be the current bearing ones so I pulled one and connected it (using it's connector - but outside the connector block), soldered the connector in place then plugged the connector block back in. Hello presto, fixed first time.
There's so little cable slack that even taking off the connectors risked losing a vital inch.
That's the third connector block in 6 months I've had to clean up. Looks like a K5 has a five year lifespan before the electrics need a spring clean.
Also did an oil change (only 2k miles but it felt good to do it).