Are you calling SetDestinationRect() on the roVideoPlayer and passing in the correct SD coordinates? While the HD roScreen should scale automatically, you still need to position the roVideoPlayer based on a 720x480 screen.
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), Clever Clocks Screensaver (CLEVERCLOCKS), iTunes Podcasts (ITPC), My Channels (MYCHANNELS)