Do you know for sure that it's an ignition problem?
From your description, it sounds like some kind of a fuel system problem is more likely. Have you checked the fuel filter? Air filter? Possibly stale gas?
The 10546 is a good mower -- don't give up on it.