Infiniti G35 2004 g35 140000 miles
No codes coming up but ignition timing is at maximum (60) and trying to go higher but it cant but goes down and stays at 0 when cranking, TPS reading shows at 0 while cranking but is supposed to be at 12. Car was just working fine, was able to drive it, turned it off while it was perfectly functioning. Just wont start back up. Ordered cam sensors, crank sensor and throttle body, also replaced the fuses, alternator and battery. Mechanic said starter was working but didnt know what was wrong with it probably due to the codes. G35 coupe 2004. Will it fix it.