Use USB interface (like ELM327) and Fiat specific software (FES,
MES, AlfaOBD) and see the parameters related to timing (VVT and camshaft positions) and basic parameters (temperatures, pressures). First VVT(1) position should be around 106 degrees and control "closed loop" (not "excessive advance").
Power lag can be caused by malfunction in VVT (dirty solenoid valve and/or dirty/worn VVT wheel, internal leakage), old, weak ignition coils (charge time/dwell over 2,0 ms on idle) or exhaust (dirty lambda sensor, response time too long, although it will still pass the MOT, but on the lean side).
Plus the most neglected thing ever in 8V units: valve clearance/lash (0,30 mm intake, 0,40 exhaust)! Tight tolerance, let's say ±0,001" (±0,025 mm).
Camshaft lobes can wear too (1,4 8V has 9,50 mm lift on all lobes, but 1,2 8V is probably 9,00 and 9,20 intake/exhaust or other way round).
Check the fuel pressure (3,5 bar).
Exhaust system (especially manifold - broken studs) leaks. All things above contribute to: power loss / stalling / rough idle / emissions fail.
PS
Something for "old-school" guys. THIS is how you really Diagnose (capital "D") the cars!
https://www.youtube.com/c/AutomotiveTestSolutions/videos No parts swapping!
But oscilloscope is not "new" at all. Tools like that (minus pressure transducers) were available from the 70's/80's...