Thanks for all the info. I was losing power at about 2000 rpm, although it didn't run too rough or stall. Changed the MAF following the easy guide, and now it's working well! Got a genuine Bosch for £54 + vat from GSF the same as somebody else in this thread.