You may want to check your float ,filter and fuel for sticking and dirt.
check ignition
Type your answer here... It could possibly be the ignition switch.
Check Gas pump and relays
Because the ignition is powered directly from the battery. The Gen/Alt only feeds the battery.
dd
There may be something jammed inside your ignition. If this is not the problem then you will need to have a new ignition installed.
get a new engine DUMMY!
Its out of gas
lack of fuel
Check for fuel (bad fuel pump or clogged fuel filter) Check for spark (bad or weak ignition coil)
to me it sounds like your map sensor is going out, you might want to check that.
weak fuel pump.