I have a Mercury 150 efi ,been having trouble with it running right at idle starts losing rpms then when i start to turn the key to the off position(about half way from on to off) it picks up rpms and runs good, is this problem in the keyswitch or could it be in the switch boxes? Thanks , Tim.