1) There may be a setting somewhere in your TV's set up to force audio from the analog ports. Check your manual for that.
2) What graphics card do you have? It may actually support audio over DVI
3) If not, what's the possibility of installed a different graphics card with native HDMI? Even something like this card