I believe on the TAC20, the CPU has to see gate lock, door lock and DCL in that sequential order without much delay between the last two inputs. Conversely, it must see them in reverse order during open cycle. Sometimes it's a timing issue between the the last two making the trouble intermittent.