Well folks, all the above was done and the spitting continues. I blew air out the mix screw (air came out the pilot), reset the float height (it was off-level by about 1.5 MM on one side), checked the float for leaks (no air bubble when submerged), checked the float valve (clean and it sprung)...