Er, the infra-red cap probably has nothing to do with why it's resetting. Maybe the reset button is pinched between the casing, have you looked at it?..
Also, the buttons' contacts respond to moisture (glue, water, etc.), maybe it got wet on the reset's contacts.