The so called CO/Pt(111) puzzle, the experimentally proven preference of CO to adsorb on top site on Pt(111) surface versus the standard density functional theory (DFT) methods prediction for threefold hollow sites, was alleged to be solved by properly leveling CO frontier molecular orbitals. However, the subtle energy difference between top and hollow sites is of the same order of the possible contribution of dispersive forces on this interaction. Here, the role of dispersion on this system is investigated by considering the PBE, PBEsol, RevPBE, RPBE, and SOGGA11 generalized gradient approximation (GGA) based exchange correlation functionals, non-separable functionals such as N12, and the TPSS and M06-L meta-GGA type functionals together to D2, D3, D3BJ and MBD dispersion corrections. Results reinforce the advice of using M06-L for a correct description of CO adsorption site preference even if including dispersion leads to a change of site and a noticeable overestimation of the adsorption energy indicating the presence of error compensations effects. The present results also highlight that dispersion contributes in bridging the preference gap between top and hollow sites when other functionals are used. Dispersive forces play a role in site preference for CO on Pt(111) and it is likely that a similar situation is encountered on other late transition metals. Therefore, dispersion is to be considered to reach a complete unbiased description of CO adsorption on metals. Nevertheless, including dispersion leads to adsorption energy values which overestimate the experimental value indicating limitations of the existing, widely used, density functionals.