It seems on a S60 device (not the emulators) that a vector image being drawn is always clipped to the current screen size.
This doesn't work for me because I draw to a Graphics (from a non-screen Image) in a thread. If my bitmap is 240x320, but the orientation changes to 320x240, ScalableGraphics clips all drawing to 320x240. The bottom 80 pixels just never get drawn. Note again, this is only on the device, not the emulators, and I'm drawing to a Graphics in the background.
I tried manually resetting the clipRect, and setViewportWidth & Height, but those did nothing. I don't know why the ScalableGraphics clips to the current screen size when I'm drawing to a background image.