Ok finally today my carMD came and I used it, and it said I still have a P0336 code and a P0141 code. I had the ckp sensor removed again but by a different mechanic and took it back to autozone for anew one. He put it in and the car starts... but you have to have to disconnect the battery after driving or it won't start again until unhooked. Could the P0336 code still be pending because either the connector is bad or cause ICM needs to be replaced. I looked up the P0141 code and it said that was a O2 sensor heater circuit malfunction (bank 1, sensor 2). What do I have to do to get these problems fixed? Also when I took the car to autozone they only found the P0336 code and not the P0141 code... why is that?