Non system ringtones not sticking on reboot?

Anyone else had this issue?
I have non system ringtones assigned to contacts, they are on my sd card but recognised as ringtones. The problem is that on every reboot they all revert to the original ones.

I had a Samsung S3 previously and it never happened. Is this a HTC quirk, I am running the viper ROM and have posted there as well for a solution in case it is ROM related (unlikely?).

XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.Are you a developer?