Time condition triggering on it's own

I have a customer with a strange issue. THey ahve a day/night time condition, along with a button on their phones to manually toggle it (and provide BLF for status). After installation, they were reporting that this was toggling itself. I added some dialplan to force them to dial “1” after hitting the button to toggle it. They are now saying that it is still happening. This has only happened from one phone. Logs show that they call in, enter the 1, and hang up. No one in the office admits to doing it, purposely or accidentally, so I guess I’m asking if there is any way this could be happening without soemone’s input.
Here is the dialplan I added:

[timeconditions-toggles-custom]
exten => 271,1,NoOp(${CALLERID(num)} dialed ${EXTEN})
same => n,Set(TIMEOUT(digit)=2)
same => n,Set(TIMEOUT(response)=2)
same => n,Background(enter-password,m)
same => n,WaitExten(5)
exten => 271,hint,Custom:TC1
exten => 1,1,NoOp(${CALLERID(num)} toggled day/night mode)
same => n,Macro(toggle-tc,1)
same => n,Hangup()
exten => 2,1,NoOp(${CALLERID(num)} did not toggle day/night mode)
same => n,Playback(goodbye)
same => n,Hangup()
exten => t,1,NoOp(${CALLERID(num)} timed out toggling day/night mode)
same => n,Playback(goodbye)
same => n,Hangup()
exten => i,1,NoOp(${CALLERID(num)} entered an invalid entry while toggling day/night mode)
same => n,Playback(goodbye)
same => n,Hangup()
exten => h,1,NoOp(Hanging ${UNIQUEID} up)
same => n,Hangup()

And here is an example of the feature being toggled:
http://pastebin.com/wdXTPcG2