First I am going to assume you mean the starter cranks the engine, but the engine does not start or run. You have to correct me if that is not right. "Does not start" can mean a number of different symptoms.
Next, you have to supply test results or the results of other diagnostic steps to give me something to analyze. Without that, there are dozens of different things that can cause a crank / no-start condition. If you paid two different mechanics for their diagnosis, why did you not let them perform the needed work rather than run somewhere else for a diagnosis you do like? If they came up with their solutions just based on a conversation with you, they are just guessing. For all they know, you could be out of gas.
You need to check for fuel pressure and spark. Too many people get hung up on the first thing they find missing and neglect to look further. More no-start conditions are caused by a problem in the circuits that affect both spark and fuel than with only one of those systems. Read and record any diagnostic fault codes. Those might indicate the circuit that needs further diagnosis.
SPONSORED LINKS
Sunday, July 10th, 2016 AT 7:19 PM