I have a 2003 pt cruiser I have replaced head gasket, waterpump, radiator, thermostat and all upper engine gaskets also installed a new battery. The car ran before but over heated numerous times. After reassembly the car will now start. I have no spark but I am getting fuel pressure. Engine codes p0107 map/baro circuit low input, p0122 throttle/pedal position sensor switch a circuit low input. These codes come back soon as they are erased. Then when I crank the engine code p0340 cam position sensor A circuit bank 1 or single sensor circuit malfunction. It is a single sensor. And p0335 crankshaft position position sensor circuit malfunction. It has a 2.4L non-turbo automatic transmission. Please help.