Carrpet a couple of things that I've noticed. When moving between a DGS image and E2 or even different DGS type images, I have noticed that the hard disk sometimes gets automatically repartioned by the newly installed image and this then has led to problems with recordings, swap files and indeed crossepg. So your reformatting of the hard disk was probably sensible...
As far as the Mgcamd problem goes have you tried manually installing via ipk this version of 1.35 that is specific to the SIF image?
http://www.sat-universe.com/showthread.php?t=156172&page=4
What is the best way to install the ipk version of Mgcamd 1.35 ?