So let me test my understanding. You set the temp to 106 and enter it and it sets 104. You have then to re enter the 106 repeatedly to get the set point to recognize the 106?
That sounds like a firmware issue to me and a corrupt firmware or faulty chip set. I'd suggest that it needs to be returned.