My last GTD did this. You could reset it with the holding the button trick and it would be fine for a little while, then go wrong again.
I did discover it was probably a faulty switch, but could never persuade the dealership to actually fix it - they just did the same reset. I could have pushed harder I guess but I wasn't about to keep running back to them for something so trivial, so gave up!