Incorrect Movie Length reported by Serviio

As my Sony Blu-ray player and Panasonic TV do not like external subtitle files, I have to embed the subtitles into the MKV by using mkvmerge.
Recently when I create MKVs with multiple subtitles and play on my Panasonic TV via Serviio, I found out that the length of the movie shown on the TV are incorrect and a lot longer. Though it still can play fine on TV, problem comes when I want to FF / REW. At first I thought it may be the problem of TV, but today I discover if I use another PC (instead of TV) to browse the movie via Serviio, the wrong reporting of movie length also happens. That will mean the bug is at Serviio, not the TV / PC. There is no problem if I have only one subtitle embedded.
Recently when I create MKVs with multiple subtitles and play on my Panasonic TV via Serviio, I found out that the length of the movie shown on the TV are incorrect and a lot longer. Though it still can play fine on TV, problem comes when I want to FF / REW. At first I thought it may be the problem of TV, but today I discover if I use another PC (instead of TV) to browse the movie via Serviio, the wrong reporting of movie length also happens. That will mean the bug is at Serviio, not the TV / PC. There is no problem if I have only one subtitle embedded.