Just a thought from a newby - many FIAT group vehicles are prone to immobiliser failure.
Initially it presents as inconsistent starting then progresses to total immobiliser failure - it will crank and pump fuel but not start.
It even happens to diesels - I had exactly this happen on an Iveco...