ICS is working fine on my Rogers 900, using 8779 fw and sw. In fact it was broken before using sw 8773 and I cant remember the firmware but it was a mismatch. I would suspect that the mismatch fw/sw could very well be the root of the problem.
I did the forced update method as only the sw would...