Some parents are keeping their children at home because they are embarrassed about lateness, MPs have heard.