As kev said i would check the fuel pump as we had a fuel pump diaphragm split the engine would run but not idle. if it an old pump the petrol with all its aditives now attacks the rubber in pump. aways make sure there is no restrictions or air leaks on the suction side
