My car stalls once in a blue moon but starts right back up. Also once in a blue moon when i shut the car off for like 10 or 15 minutes. It wont start up; I get two codes a P0336 and P1645. If i wait like ten minutes it starts right up. Before it will start up i erased the codes and the P0336 erased the P1645 stayed. The crank sensor is good. I always have my scanner with me and it shows crank rpms when cranked but dosent start till i wait like 10 minutes. I changed the ICM and and the one coil that was cracked but it still does it. Any help will be appreciated. Thanks.