is ur clutch slipping? i.e do the revs rise but you go no faster?
if not it's most likely a MAF problem; notorious for failing. think you can get a new one on an exchange basis for £80 from your local stealers

what part of the rev range does your car seem to hold back?