i ran my bennche a month ago and all was fine but when i went to crank it last week it turned over but it didn't crank then i checked for fuel all was fine then i checked for spark none present then I checked Battery good voltage then primary coil tested good ohms and same with stator/magneto tested good ohms. so i jumped it off and i had spark i put plug back in tried to start and nothing just turned over i jumped it again and it only spit and sputtered like a backfire at times. called technician and did a rundown on what i did he said maybe bad gas so i drained fuel and put some fresh in then he said battery might be bad so i had it load tested only battery tested good. talked to another technician he said maybe a weak stator/magneto. any ideas on this ????