Both it only seems to happen when the car is under load as when you start the car it idles perfectly you can also take the car through the completer rev range and no coughing or spluttering as long as you are stationary.
I have spoken to the local mechanic and he thinks it could be something to do with the 02 sensor.