It should not need to be synced unless it is losing power internally at times, or one of the buttons is randomly activating at times.
It can be 50 presses out of sync with the vehicle, so unless you're playing with it while away from the truck, it may be 'pressing' the buttons on its own due to a bad switch. Or if there is a bad battery contact, it may be losing power and resetting itself.
There is also a chance that the BeCM is losing its memory, but I would be looking at the key first.