Have you looked at the open and close relays/contactors in the controller? Whether these are the black Arrowmat or the white Sprecher, they will aventually give intermittent problems like this.