Check out this guide I wrote here:
My guess is you are missing some of the settings - more than 75% of my base is behind Sonicwalls with no problems with dropped calls.