This is a known issue with Samsung GS2 4.0.4..Pulled this from an old thread:
This was a problem introduced when samsung went from 4.0.3 to 4.0.4 when building the final ICS rom for the E4GT. I have a fix posted here: http://forum.xda-developers.com/showthr
... ?t=1780585 but it does require you to root the phone. Seeing how things are going, the issue probably won't be resolved through official channels as the E4GT is no longer available from Sprint. They have shifted their stock to Boost Mobile.
Sent from my SPH-D710 using Tapatalk 2
Area Manager: Pinellas, Pasco & Hillsborough Counties FL
Phone: Samsung GS 2, Sprint, Android 4.1.2