Only other thoughts not mentioned but you may have already done is loosen the fuel cap and see if the tank is drawing a vacuum. Also could swap out the fuel filter.
Does that engine have a low oil shut off sensor?
Does that engine have a low oil shut off sensor?