I have a 2014 that has the same issue as mentioned in this thread. P0336 code for crankshaft position sensor. I had it towed to a dealership and the sensor is covered under the aem extended warranty but not the tone ring. I have to pay for the tone ring and 1 hr of labor. Does anyone know if the replacement tone ring has been updated to last longer or is it the same as the original? On the 2020 Ecodiesels did they move the location of the tone ring and sensor to the front of the engine instead of behind the fly wheel?