Within the last 18 months my car has been giving me some hesitation almost every time I start it up. My car was stolen last year in September, and I had to replace the ignition cylinder since then my car does not start up on the first turn of the key. I have to hold the key and it's either at the second or third time it tries to that start that it actually does. Sometimes it wont start at all and I'll have to push start it. When it does start like this it sounds real rough and then I'll get a CEL and the codes will usually be P0301, P0302, P0303, P1399, and P0420. In the last 7-8 months I've replaced the spark plugs, spark plug wires, distributor rotor, distributor cap, fuel injectors (granted they were used but car ran better when installed), and last week I replaced the cat with a high flow cat. I'm gonna try the defouler trick within the next week, but is there something I'm missing here?