Is the code that sets the sprite inside a loop? If so, it may be trying to set the sprite over and over again, resetting it to defaults and perhaps this messes it up... also, considering the sprite is already 64*49 pixels, scaling it by twenty will make it WAY too big to fit on the screen, being it will be 1280*980 pixels.