I had a new Ferroli Optimax HE Plus 31C boiler installed three months ago and when I started using the heating more regularly I got the A3 code. Was able to reset at first then needed an engineer.
They tried changing a sensor and the pump but that didn't help. There was no circulation even though the boiler seemed to be working - eventually he found the problem was grit in the filter - looks like the installer scooped up some grit into the pipes when they were laid. Engineer cleared out the filter and it's working fine now - although I am getting the installer back in to flush the system!
Good luck.
ALEX
November 2009