I don't know about srt files but I had problems with VLC auto-detecting my idx/sub file combo. Another post in the forum suggested changing the subtitle encoding. I changed from Windows (1252-something) to Universal (UTF-8) and my videos all play with subtitles now.
Hope this helps,
Mark