This is just guess (because I have never tried my BF2:MC on the PCSX2) but since the original PS2 ran the game at extremely variable framerate, the emulator must struggle to keep up with the screen synchronation ?

Atleast this is something I have seen with very poorly performing PS1 (on the machine) games being emulated.