It's likely to be electro-magnetic noise, have you tried setting the debounce timing to a much higher setting?