I've found this too and believe it's a bug. Not sure how Apple are going to rectify this as it could break existing code.
My workaround is to read the scale of the UIImage and then set the scale of the SKSpriteNode to 1.0 / scale. You need to do this for both the x and y scales of the SKSpriteNode.