I had my BF2 patched up to 1.12 - I then installed my SF, and then re-applied the 1.12 patch. Damn, but it caused problems.
The game (either SF or normal BF2) took frikkin' ages to login to the account server, and the interface was laggy as hell. There was also a blank box for the 'message from EA' as well.
It literally took 30 seconds for each screen to display if I clicked on options or anything like that.
It took about 5 minutes to load up a map in single player - tho once in, it was fine.
I decided to try a reinstall to see if that would help - it did.
I renamed my 'My documents\Battlefield 2' dir. Uninstalled SF, then uninstalled BF2 - deleted the remaining Battlefield 2 dir in my games dir. (Who installs their games into Program Files, now honestly!)
I then defragged for good measure (use it/don't use it) then reinstalled BF2, then SF immediately after. Once that was done, I installed the 1.12 patch.
Copied the 'Profiles' and 'Screenshots' folder from the renamed 'My documents\Battlefield 2.orig' folder into the newly created 'My Documents\Battlefield 2' folder.
Started up the game - logged in to the account server very quickly - the message from EA (how annoying!) box was displaying correctly, and the interface responded as it should. Problem solved.