Check out www.currencysecrets.com, look at the data section, it fairly comprehensively compares alot of data providers.
I personally bought from http://www.forex-historical.com/ and have no complaints whatsoever so far.
It is also likely that data can be from different time zones from you, for...