I've created a similar fix as well.
Though my approach is more patching in place instead of creating a whole new frame, simply replace the event handler on the blizzard frame with one that plays the proper sound. The upshot of this is you don't have two sounds playing. http://www.wowinterface.com/download...yCheckFix.html