Well. you could try a 1k external pull up resistor on the button to make it less responsive to transient spikes.