Has the engine management light come on at all?
I'm no mechanic so wouldn't like to guess.
If it was me I would try and clean everything possible, throttle body, air filter, use bottle of cataclen, and you say you have done a service, did that include spark plugs?
Check all earths and battery.
Might be none of those things but it won't harm you trying.