Both suggestions above are spot on. Your reset circuit is very likely your issue-worn contacts on the selector can cause all kinds of weird issues