drives nice for mile or 2, stalls. turns and turns for 10 minutes, then starts. drives great for mile or 2, stalls. wait 10 minutes, starts. repeat, repeat!!
fuel pump pressure would be what I would check first. Squirt starter fluid in the throttle intake and see if it starts. That would tell you if it is fuel pressure.