I had the same problem, and did quite a bit of digging which I think will help find the problem in version 6.2.
Source file is an .mp4 at 1080i 60fps
If I add the file to the project and apply audio enhancements, everything is fine on export.
If I add a gradient blank of 3 seconds before the video, it previews OK
If I add a text clip as a second track with a transparent background, it previews OK... BUT, here is the clue, the caching indicator stops at the end of the 3 seconds (and so does the export).
Similarly, if I add the blank and text at the end, it would stop there. May have something to do with adding a fade between the blanks and video as well.
If I do things so the caching makes it to the end, then export does too.
Getting rid of the blank on video track 1 and moving the text from video track 2 to 1 solved my immediate problem. There seem to be some interaction between multiple tracks, the fade, and the text/blank interaction that hangs things up.
During the stuck period, the CPU is still very busy, but it will never complete.