if the grounds were purple...it means the GPU is deffinetly over heating....maybe try cleaning the fan and so on to make sure no dust is there....and if it still over heats you should look at a advanced cooling system for your card
yeah it happens to me too.It quits to my desktop and then i restart battle field and then it doesnt happen for alot longer. Im gonna look for patches but i dont think they have any.