Had the same problem myself. I tried playing around with my audio settings trying a lot of different things (setting to low, high, sofware, hardware etc.), including turning the help voiceover all the way up (I've had it set to 0 since i first got BF2142), and that seemed to do the trick.
Not entirely sure what worked exactly, so have a mess around and see what happens!