Spanky,
Next time it does it, do the basis,
fuel and spark,
pull the air filter and open the throdle if you see gas from the acclerator pump, if ok it will be electoral, then pull the coil wire and (hold gently) close to ground and crank engine to see if you have spark, I use a mechanical fuel pump, have not had any problems, Fuel filters or screens in tanks will act as the same as your systems,
Hope this helps