I just replaced timeing belt, water pump, head gasket thermostat ect. Car ran before just overheated alot. Car wont start now. It cranks, has fuel no spark. Hard code p0107 map circuit low input, p0122 throttle/pedal position sensor switch A circuit low input. Codes come back immediatly after I try to erase them. Also when I crank the engine codes p0340 cam position sensor A circuit bank 1 or single sensor circuit malfunction and p0335 crankshaft position sensor circuit malfunction. So far all ground wires/connections seem good.