After some time looking on the net with various reasons why BF3 app crashes, I found that was doing it to me and thought I would share it incase anyone else had the same problem.
In the end it was simple. In settings in Origin go to in game and turn off enable Origin in Game. Once I did this I join every time and quickly and so far after two days no more app crashes.
I hope it works for every one else.
Cheers
Neilus.