Something that has burned me in the past when checking the EOS switch is just going by a visual inspection. When you checked the EOS switch, did you use a multimeter to check that indeed it measured a short when it was closed and an open when it was open?
That got me on Domino.
Alberto