CO on Pt(111) puzzle; A possible solution