can you actually hear the whole file (i.e. both parts you concatenated)?
Windows Media Player is probably using the the Xing header that appears at the start of many VBR files to work out duration. However, when you reposition, it realises it has calculated the total length wrong. The answer is to either strip out xing headers, or fix the one on the first file.