The update from htc is an updated rilphone.dll. You just need to copy that file to /windows and it will fix the problem (but probably not from the older texts, just incoming). You can also replace the rilphone.dll in your kitchen with the updated one when cooking. You can try the cab I made of the sprint updated rilphone.dll
here. It might work fine, but I am not sure if it's carrier-specific. Post your Bell 2016 fix and I can do the same thing if you want.
Edit - I looked at calkulin's kitchen (which I assue wmdunn used as a base) and it only contain 1 rilphone.dll in it for the diamond. Since that's the case, it shouldn't be carrier-specific and you can go ahead and try the cab I linked. It should fix the problem for you.