Fixed my problem. What happens is when you set stretch to 0 during run-time, the width and height properties also change. Now when you set back to 1 or 2, it fits perfectly because of the change so no noticible difference occurs. So what I do is when I set from 0 to 1 or 2, I also reset the width and height of the image back to its default values.
George