Thanks for this very comprehensive analysis.
I'm having a similar problem except that in addition to a nearly empty filter bowl, mine loses power while mowing on slopes but does not stall unless I refuse to push in the clutch.
You've given me some new ideas for things to check.