Why are message templates not appearing when I email a contact?
This sounds like a javascript problem. You could either troubleshoot it yourself or just upgrade to the latest version of CiviCRM which has a rewritten CiviMail interface anyway and so the problem is unlikely to be in the new version.