having that obd port functioning would help ya here.
i wonder- with the sympoms showing and except for the gas smell-
if crankshaft and/or camshaft position sensors are faulty.
id get that thing in the air and check every inch of fuel supply right to the tank first. have it running when looking.
have you checked fuel pressure at the rail?