what kind of mileage?
has it always been like this? or just started?
have you changed the HT stuff, leads ect?
have you checked the timing?
have you checked the tappits?
what kind of state are your air filters in?
have you had the mixture checked?
cheers mark.