Since you just installed a new card recently, first thing that comes to mind is a driver problem -- like, did you uninstall all traces of the old card's driver (especially if it was an Nvidia card?) If there's a new problem after a recent change, always check out things related to that change first.
The two other things that come to mind for repeated freezing in a specific place are a PSU problem (overloaded at a particularly taxing point in the game), or a faulty RAM stick (same point in the game calls on the same bad RAM sector every time and causes a crash).
Based on the BSOD, I'd check the RAM first (run an extended memtest).
How big is your new PSU? And particularly, how many amps does it support on each rail? Depending on the specs, it could still be getting overtaxed in a particularly demanding situation.