Another source of these gremlins is that big multi-pin ellectrical connector that leads the harness through the firewall. Gets moisture and corrosion in it. It is held together by 1 bolt. Open it up and spray contact cleaner in both sides before reassembling.