I would first look for an air leak on the fuel system,you don't say if it is petrol or diesel,check fuel pipes are connected firmly and show no signs of cracking,if it is petrol check the carb is tight on the manifold,sounds like a fuel problem,have you changed filters or worked on it recently,if so redo it.
a, February 2010