Looks like you got your game set on very low graphics settings!?!?
Try setting the game to same resolution as ur desktop, and Terrain to at least medium, I'm not saying this is going to solve ur problem but you will get a much better looking game.
Some of the maps need terrain set to medium or they will not work properly.
You can have my gun when you pry it from my paranoid, mentally disturbed, physically-abusive, cold, dead hand.
BF2 bug.
Don't think just increasing the configs will solve it, i believe only an upgrade will do (at least it's the last thing I may try for my case that is pretty much the same as yours)