Did you use the "resize" function when uploading? Also, please check the direct link to this image in the browser (not viewing from inside the imagevue application).
Regardless of the above, this issue is most likely related to color profiles, and that some browsers and some platforms do not render them on the web. Flash adds an additional factor to this equation. I don't think your photos should be saved specific color profiles, because only some web browsers render them properly.
This is a snapshot in Photoshop from a picture that has a color profile (edit -> assign profile):
https://d.pr/jLxT
It should be "don't color manage this document" to get consistent colors across browsers.
I am sure the photographer has his reasons to use color profiles. Unfortunately, my technical knowledge on the area is a little limited. All I can say, is that this is the cause of the color difference when viewing (at least if you have check that it does not happen when using the upload resizer).