Ok
I wiped data, system, cache and dalvik cache in TWRP recovery.
Reinstalled simplerom. I only installed the following apps: trillian im client, steam mobile, as well as google maps and street view for google maps.
I have done nothing else, no custom init scripts.
GPS functionality works fine on reboot / first boot. If the phone has been on for awhile and I need to toggle GPS on I need to power cycle the phone to get it to come back and then it behaves as it should.
Would it be best to just leave GPS on all the time? Sometimes when I've done this if the phones been on for an hour or two ill bring up google maps and it will tell me GPS is disabled and then after hassling with the GPS widget (which will be unresponsive), ill goto the location settings and it will show GPS as being enabled but google maps will keep telling me its not.
Rebooting the phone will bring it back.
Thank you so much!
EDIT: no ROM tweaks that I'm aware of.
Would enabling smooth scrolling in launcher pro preferences cause any issues?
When I say reboot or power cycle what I literally mean is selecting power off after pressing the power button, counting fifteen and then powering back up. Using the reboot option from the power menu works but the GPS will not behave correctly.