1996 honda 300ex question

I have a 1996 honda 300ex.Today i noticed it has rough idle and when i am coming to stop it will stall unless i keep on the throttle then its fine.and it keeps fouling plugs.Anybody know what the problem is here.The things i have done to it is hmf full exaust and kn air filter.I took it to a shop to get it jetted right.This was done like 8 years ago.