I've noticed in other areas it knows if the accelerator has been touched at all. Even if its not enough for the car to move off. But it might be enough for the brake to release. Could you have a loose carpet?
On mine the brake hold only activates when the car comes to a complete stop. Any chance ,like I have done in the past with the handbrake , you jumped the gun in assuming the car had fully stopped and it had not actually set its brake hold? Not happened to me but could it be you stopped then the car slightly rolled back before the brake hold had time to activate - ? Could it be you rolled to a stop due to an uphill incline, but didnt actually brake to a stop . Just ideas. I dont know if any of them might actually apply or fit the circumstances.
If its come to the point where you cant explain it or trust it, it may be advisable to consult the dealer.