I saw on the lauchpad there is a bug on iOS about the muted property.
Use a StatusEvent Handler and iOS will ask for mute/unmute the GPS
(I suppose someone has already find this solution so sorry if it was already posted..)
I test that on a 3GS and it works very well
Do not hesitate to ask for the code !
Have a nice day, or a nice night !