I need some help folks I’m finally stumped by the little 2.4L. Parked 2010 compass no issue went to leave it would try to start and die. Started and held accelerator down for a few seconds and it will stay running but bucks like it has dead cylinders CEL code 0335. Crank position sensor A. On dash and on my code scanner it still reads RPM. Changed sensor anyway. Harness looks ok nothing obvious. No help same code in fact code will not clear. Even when commanded by one device. What am I missing. My tool will not command a crank sensor relearn but when idling I can see this Spark timing moving 25-30 degrees when it rough idles. Any help appreciated. Daughter needs to go back to college!