When reconnecting within a few minutes of a disconnect with no other connected players, our server sends an End of Stream signal. This is allowed in the spec and every player except Mplayer is handling it correctly.
Looking at the mplayer source code, they are not parsing the End of Stream packet properly:
http://msdn.microsoft.com/en-us/library/cc251288%28v=prot.10%29.aspx
You can test that mplayer does not handle End of Stream + Stream Change (server side playlists) with this url: http://vmc001.sjo.edgecastcdn.net/serverside_playlist.wsx
When WMP plays this url it cycles through 4 on-demand files in progression. With mplayer, it plays the first item and reports a chunk error. This is the same scenario we are seeing with Live streams when reconnecting in a 5 minute window.