My 7 year old goes away into a separate room and holds in his poo when he needs one. He only goes if I catch him. Sometimes he must be holding it in all day. He gets soiled pants and I'm terrified the kids at school will start teasing him. We've tried reason, bribes, threats, incentives, etc over the years but he doesn't seem to be giving this up. Any experiences/ideas?