Intermittent start, no drain or spin

Our washer recently either delayed start after lid closed or worked when rapped above control console. Timer motor working, as dial advances through different cycles beyon that which is chosen without draining or spinning. Occasional raps on top helped for awhile. Removed top trim and back panel, lid switch continuity OK after repeated actuations. Fill switch seems OK as selected level is appropriate. Extra rinse switch also tests OK. Checked connections at switches, OK. I’m thinking timer, but, it appears very tedious to test each contact. Ideas?