I have solved my own issue. There were a couple of CSS styles that were stretching the images incorrectly. removing these have solved the issue. What is confusing is why the image width and height properties were being altered in the backend interface.