check all your grounds again,use sandpaper,on the battery cables and frame connections,there maybe a ground arcing causing your magneto to try and stay running,or you may have bought a bad switch,if new meant good ,there would be no such thing as a warranty