Astros All-Star to miss games due to odd sleep injury