I had exactly the same problem. I ordered the Weber kit 7629 for 31 dollars from Ace.
The kit comes with all four igniters, the ignition module, the button, a battery and the wire clips. I changed out everything in the kit and also I cleaned the rust off the burners right where the igniter...