Problem solved!
I was about to return the STB to the store so I figured I'd try one more thing. I hit settings/reset, loaded my script back on, and everything appears to be working great....full epg, recording nicely, and playing back correctly. I'm not sure what the problem was but it's gone.
Thanks to the folks who helped.