Could all this be caused by a simple fuelfilter? But if it was that how come when its at speed there is no fault to be discovered? Normally i would say that when it needs more fuel then it can get due to a clogged filter it should give more problems?