For the record & all those interested, after extensive testing, it was after all a faulty controller. Which was a good first diagnosis by @ChrisRJ . Glad you found the problem.