I think at this point, I would start looking at the door micro switches. A flaky close limit switch or a loose connection to a micro could be an issue. When the Miprom doesn't know what to do it will try to close the doors. So an input from a micro telling it to open while another input says to close would cause the problem.