Parameters in wrong order, maybe? I assume your image is not 2000px wide and high? Parameters are:
.drawImage( image, sourceX, sourceY, sourceWidth, sourceHeight, destinationX, destinationY, destinationWidth, destinationHeight )
drawImage is not exactly implemented to the spec. Specifically, this part is missing:
When the source rectangle is outside the source image, the source rectangle must be clipped to the source image and the destination rectangle must be clipped in the same proportion.
But imho that's more a problem the user of the API should account for. Firefox (as of version 24) even throws an error when the source region is outside the image.