This could help you diagnosis the problem If you have a small container to safely keep some gas or get a can of starting fluid. When it stalls on you pull the air horn off and splash or spray a small amount of fuel into a open throttle body (just open it with your hand). Replace the air horn and try to start it. If it does not try to start right away then it's a spark problem if it starts and dies then you have a fuel problem then work from that point looking for a cause.