Try unplugging the MAF (small electronic box just after the air intake) and see if it makes any difference. If it does, then it's knackered. You can try taking it off and cleaining it up, or just buy a reconditioned one like I did (Car Transplants in Cheshire dod me one for £50).
Took me months to work out what it was...Post back to see if that fixes it.