media.playVideo() issue...

My Problem:

For cinematics in my game I am playing videos between stages. So each time I go to a new level I pass the player through a video.lua file that determines if it is the appropriate time to show a video; if not then it shoots them to their level. Well the first time around for level 1-1, it works just fine. However once the player gets to 2-1 and it is supposed to show the second video it crashes the device or completely skips over the video altogether. When it crashes on device and I start up the app the video works. This process works just fine in the simulator so I know it has to be an issue with the video component either not being unloaded because it thinks the video is already complete (since there is already an instance open) or some other bug.

My Question:

Is there a way to remove the video (display.remove(videoInstance)) so that I know that the video is in fact gone? Could this be another issue that I’m not spotting?

My Code
http://pastebin.com/Xq5CPRuB [import]uid: 63800 topic_id: 22978 reply_id: 322978[/import]