i have a 2011 400 max with HMF slip on and EJK fuel programmer. My bike started shutting off when it gets hot. I finally figured out how to pull the P codes. I get P0335, P0336 and P0339. they all point to the crankshaft position sensor. I ordered a new one and replaced it but it still dies after riding about 30 minutes, I checked all the wires and everything is clean and no melted spots. any ideas??