I had the screensaver set on my box over the weekend, and found that it would, more times than not, run for awhile, then revert back to the default bouncing Roku screensaver. That's usually an indication that it's crashing.
Some times it would run fine for a few hours before crashing, other times it would crash after 10-15 minutes. If there's anything you'd like me to look out for that could help you debug it, let me know.
From experience, memory management can be tricky with roScreen, so make sure you're always checking the validity of your roBitmaps after you create them. Also, in case you're not aware, you can telnet to port 8087 to see debug output from a sideloaded screensaver, so if it is crashing, you should be able to see the trace there, if you're able to re-create it.
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)