i agree with freedom eclipse,page file is not the issue,ssd's dont need it due to their read/write speeds,if bf3 is installed on a different drive other than the ssd then you might have to look into that.my specs are '120gb ssd, 2tb xt hdd,8 gb 1866mhz mem,win7 64bit,2x6870 in cfire,750watt psu',my pagefile is off(to extend the lifespan)saying that with new ssd's this doesnt seem to much of an issue,i never run out of memory with 8gb installed(just the 1 monitor thou) on ultra settings i get some silly fps with vsync off,never below 70fps and usually 85-1xxfps....a couple of other things that might work,a clean install of bf3 and quite possibly win7 itself(which worked for a friend with a 6990)and to add to that mine (bf3)was only installed 3weeks ago and i got one hell of an update(not the lastest 3.9gb latest one)while installing,,,,,are you making exceptions in your firewall for the program,i was forever getting booted/freeze ups/crashes ect untill i altered my parental controls(i didnt even know they were on)and i also didnt realise it but when i turned my normal firewall off(i always do for gaming),windows took the liberty of turning its own firewall on,is punkbuster upto date,if not it'll will boot you.i'd def check each card in each slot seperately first(only takes 30mins),crossfire bridge ect.keep going you'll get there,ps my 6870's eat nshidia gtx580's for breakfast,god knows what 2 6970's will do....just to add to that the latest update for bf3 included them using a new server,they expect the others around the world to follow suit asap,it could just be the paticular server you choose to play on.when flashing the bios of a card it is not advisable to use the bios from an upgraded card that has better components than the one you are flashing,the original card may or may not be up to the task,higher temps ect