hms, could be main relay, but then it would struggle to start.
so i would say ignition switch.
got heavy keys? that hang off the ignition barrel while driving?