Testing Update,
Reseated the ribbons again and this time ... I ran 3 games perfectly and ran through 6 x test cycles - perfectly. Ball kicked out as it should and all solenoids worked well - even ran through the sounds as part of the test.
So, I may do a proper clean of the connectors and see how that runs before resoldering at this stage (will work towards doing that), and will see if I can source some new ribbon cables. They look like standard computer items so perhaps IDE cables may work? I have a few old ones lying around from computer upgrades that I have done.