Please find attached revised matlab functions for Freesurfer RAS to Talairach conversion. I found a problem with the input matrix orientation in the mni2tal function; it is now restricted to 3xN inputs (although there is still a potential problem for 3x3 input matrices if the XYZ values are row vectors rather column vectors). Now the freesurfer_surf2tal.m function does a little bit more transpose gymnastics.
freesurfer@nmr.mgh.harvard.edu