He's on a mac so it could be any number of problems.
I would suggest a reinstall. Delete ALL preferences (which is slightly more complex on a mac) update all patches (though don't try the manual PB update). Load up 2142, go to Community/Custom Games, select BF 1.5, and Run that.
That will refresh your game and preferences.

If you've got a problem after that, who knows.