You could try doing pacman -Syy instead of -Sy. The extra y forces the mirrors to update and there were out of sync and out of date mirrors recently so maybe that will help. It should have worked though.