I'm having a similar issue, I picked a mower from the trash on our annual spring cleaning day. Mower had old nasty gas in it, a bad safety control cable and the air cleaner had pretty clearly never been changed. Took the carb all apart and sprayed it out with cleaner, got a gasket kit for it and put it back together. I got it started with some ether, but the governor was surging and it would only run on full choke. So I pulled it all back apart and ran it though the ultrasonic cleaner three times, then blew it all out with carb cleaner again. Reassembled, this time used some permatex on the gaskets. The surging is gone and it runs ok, but the mower still will not start without hitting it with ether. Spark is fine, plug was not too bad when I checked it and the gap was correct. The only thing I haven't done is check the valves, but it seems like ether wouldn't help if that were the issue.
Can't figure it out.