Você pode ter algo redefinindo seus cabeçalhos. Se este for um script e não um conteúdo estático direto, seu aplicativo da Web também poderá estar definindo cabeçalhos de cache.
Além disso, vejo que você está usando a velocidade mod_page. Eu sei que ele tenta fazer algumas otimizações, talvez esteja definindo cabeçalhos para você também.
Eu tentaria isso:
Cabeçalho unset Cache-Control
em seu .htaccess e veja se você ainda recebe um cabeçalho de Cache. Se você fizer isso, então você sabe que o cabeçalho do cache está sendo injetado em outro lugar.
Ao alterar o mime / type, ele sugere que o que quer que esteja configurando o cabeçalho é feito apenas para text / html, para que ele não toque em text / plain.