I'm sure ketchup is onto something. Or maybe just on something.
However, I have certainly seen that various sources of EOD data will give differing values for O, H. L, and C. This is very frustrating but seems to be an inherent drawback of these free services. I have put the same problem to users on this site but no practical answer, it seems people just take pot-luck as to which data to believe.