No I have never seen the unit work properly
So we have everything to play for, then; the unit have have been "visited by others".
If I'm understanding what you're saying correctly, the fault must be outside of the board.
Could there be any chance that those solenoids may be wired incorrectly? "On" when they should be "off"?
And - as the unit may have been played about with - can you confirm that connections from the main board are going where they should be?