Hi,
If you have deleted the fault codes, and they reoccur, I suggest a second look at the main chassis earth, below the front of the battery, close to the RHS engine mounting. Corrosion can occur inside the flag terminal at the connection to the chassis.
Thinking of other possible causes, a faulty or badly adjusted camshaft sensor can cause starting problems, as the ECU does not know which stroke the engine is on. Once started control is only via the crankshaft sensor, but if that is faulty the engine will not start in the normal manner.
When you use "start gas", does the engine continue to run?
As promised I am attaching copies of the Fiat eLearn wiring diagrams. I have assumed that your engine does not have EGR, and has a metal bodied fuel filter.