My 500 with 72,000 miles stalls after driving awhile, starts right away, but then stalls again after a bit. Only stalls while driving. Cold starts right up, idles well & revs up fine, in park. Warms to 80C in park and runs and revs up fine. But drive for a bit and I can here the fuel pump(s) wine a little and engine drops rpm and stalls. Read on forum thread that the pump relay could be the problem, so got a rebuilt from ProgRama Inc, because couldn't find a new one that would fit socket on a Euro, but does the same thing. New pumps, filter, accumulator and tank screen clean last year at local independent shop with 4 Yelp stars. The mechanic said he used Bosch parts, but they are not, and won't back his work, so he is done. Overload relay checks out, gas is good, vac lines look good, air filter good. Forum post says it might be the crankshaft position sensor, but it is hard to change out. Anyone have any thoughts before I try changing out that sensor or change out the pumps with Bosch or try another FPR. Or does anyone know of a good independent mechanic in the Madison, WI area. Hate to take it to the local dealer$$$$$$ when they know it's your toy. Much appreciated.