That's the best course to take now , see what it reads first to see if it'll point you in the right direction.
It's a minefield as you know, I've a 2.5 V6 driving me nuts at the minute, hesitates in low revs , engine hunting and eratic idle. The thing about Alfa ECU is they aren't great at actually telling you what's wrong they only indicate but the problem could lie elsewhere.
Example, I thought it was the MAF so I replaced the sensor (Twice) after it gave me fault codes.
P0172 , 73 , 75 , 76 - Fuel/Air mixture fault
Unplugged the MAF and it ran fine, fitted a new sensor this morning and cleared codes. Started engine , rough running was back , tried unplugging it again this time it made no differance. Plugged in the scanner.
Multiple cylinder misfires , have already replaced the spark plugs , checked leads , coils , changed induction system, breathers...
At this point I've booked it into TI Autos to find the fault I could be all year replacing parts! and I've a pain in my backside with it now...
Let us know how you get on.