Ignition switch sounds likely, or a relay... search here as there are a few write-ups on replacing it and or fixes.
I don't remember off hand the fix or I would tell ya'.

Tracing out electrical issues can certainly be a major pita!!!