There are two sources for price data - the quotes feed and your brokerage. You can determine which source is the problem by downloading from one source, delete the downloaded price, then download from the other source.
It may not work for everybody, but I usually wait until about 5 pm Pacific (8 pm Eastern) to download stock prices. The prices are usually correct. I have had some price errors when downloading at 4 pm Pacific.