How strange. Same thing for me here. First play shows 17 seconds, second play shows 21-22 seconds.
I had some trouble like this when I first started editing video clips. Now I use Windows Movie Maker to edit everything and I usually ensure all clips are a few seconds longer than I intended to make them.