Have bumped into a LaTeX-specific problem (on my current system at least) in typesetting Devanagari: 'r' in conjunct consonants such as 'ntrya' does not render properly (e.g., as न्त्र्य, see image below) for me using xelatex. It has rendered properly in the past, so I'm not sure what's going on. I've looked at fontspec and tried various fonts, and the problem doesn't appear in Libreoffice (I'm on Ubuntu 12.04, using texlive 2011). Sure I must be missing something silly. Here's a mwe,
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{geometry}
\geometry{papersize={5in,3in},total={4in,2in}}
\setmainfont[Script=Devanagari]{Sanskrit 2003}
\newfontfamily\latinfont[Script=Latin,Ligatures=TeX]{Linux Libertine O}
\setdefaultlanguage{sanskrit}
\setotherlanguages{english}
\newcommand\eng[1]{\latinfont #1}
\begin{document}
{\huge मन्त्र्यमाण \eng{--- This is not what
\bigskip
“mantryamāṇa” should look like!}}
\end{document}
which produces the image below on my machine:

Does anyone know why I'm getting this alternate form and how I can switch to the expected 'r' form?
Based on Jamadagni's feedback, I upgraded to TeXLive 2012 and the problem has disappeared.
