Hi I had a similar problem, it tuned out to be dirty diesel and a blocked fuel filter.