Audio and video segments are not the same length
Modern codecs like AVCHD  often are not well supported by Blender's decoder. You may find that these clips are frame segmented, which Blender incorrectly treats as sort of interlaced, thereby reducing the frame number but maintaining frame rate. Only solution is to transcode into a format that Blender does understand. Check out this thread for details on the effect of frame segmented media in Blender. Sorry.