Ok guys let me start off by saying i am new here bought my jeep unlimited sport about a month ago. About 3 days after i bought the jeep the check engine light came on and after 3 trips to the dealer and buying my own programmer every time it would give me the code for crankshaft position sensor or crankshaft/camshaft misallignment. I just put a new crankshaft position sensor on it today but any ideas if that is not it? I guess i should mention that it does not drive any different with the light on or off. Thanks in advance.