Which version of the firmware are you using? It could be your remote losing battery life. Flirc is so timing sensitive, as the signals drift over time, that would trigger re-learning.
Save the configuration in a known working state, then when it breaks, save it again and post both files.
What's your firmware version?