Welcome to the site Tom,
Sounds as if you have hit all the "What I would look at first" items, one other possible Fuel for thought, check the fuel line that enters the head, there is a fine screen that should be in place.... this is on both sides, if this screen is damaged, or missing...