Thanks for the replies and my apologies for the delay in responding.
I cleaned the MAF sensor, which was full of debris, using a MAF cleaner bought on the 'net. Oh, and the air cleaner is relatively new having been installed only 3,000 miles ago. I've also removed and cleaned the MAP sensor...