Hmmm
If you're still using the normal rdb you could try using the beta rdb because it might be related to the SMCM try setting it to something like protect memory and see if that fixes the problem because i used to have a problem with PD freezing after some points in the game too like the Air Force One level on the plane, i'd plant a timed mine in the alien aircrafts walkway but it wouldn't explode and complete the mission until i fixed the way the game had its SMCM set