Something like that is usually caused by the newly installed channel expecting some registry data that the side-loaded channel already has. If that were the case, though, I'd expect the factory reset to cause the side-loaded channel to crash as well. Any chance there's a registry read in there that's not expecting a null value?
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)