Have you tried a full reset and reactivation through the dial pad codes?
For instance on the evo, before froyo, ##7877# would push you into a list of options one of them is to reset. (or something similar)
I'd imagine its the same on the Dinc, just different codes. This is a shot in the dark, but hey it might save you the trouble of rooting lol.
Im gonna see if i can find the codes, google search here i come...
---
Also, Unrevoked forever gets S-off permanently by "rooting" the radio partition. If you radio is already borked... I dunno, but id say save unrevoked forever as a last option. If there is another way to get S-off without the unrevoked forever id do that, then flash the radios and unrevoked forever after the radios are fixed.