Hi,
in my case it's also working everywhere.
Regarding Cloudfront usage - where the CORS headers already there at the first try or have you added them later?
If added later, you need to be aware about Cloudfront works how it distribute and caches the files - on the first request the server nearest to your will request for real file on your source server and the store the file (+header) on itself, all following requests will be served directly with the cached file. When the source file later will be changed (like it headers), the cache will still remain unchanged.
To make that all Cloudfront distribution servers are severing the same files, force a 'invalidation' by sending an 'invalidation request':
http://docs.aws.amazon.com/AmazonCloudFr…objects-console
So far I remember this can take up to a few hours.
Additionally also clear the browser cache of course.
Best regards,
Klaus