Funny there's one solution that works with Star Wars LucasArt games...I've been playing SW:Battlefront 1 and 2 and they both stall at loadings, when I start the game, when I choose a mission, before the mission starts, when the mission ends, before a video...The solution is always alt tabbing, pressing ALT + TAB, going back to the desktop and then going back into the game. Thus, to play a Battlefront mission I need to go desktop - game, game - desktop three times, lol. Also works with both KOTOR's, even with the fixes above, if you're stalled when flying to a planet or before a movie, just ALT + TAB the game, go to your desktop, then go back into the game and the movie plays normally.
Hope this is usefull also, at least got me playing KOTOR's and Battlefront's on Vista, and with great quality and no crashing problems