So, a bottle of STP Complete fuel system cleaner, and a battery disconnect/relearn seems to have cured the issue. All very Italian!