I was not getting the bounds when requesting a scaled version and wondered whether that was the issue. I had left it in for quite a while since then, running all my tests with it, so it seemed to work fine and I didn't want to risk more by going back.