Your description sounds somewhat different, but here's my 2 cents anyways.
My Rezound always "helpfully" offered to turn on WiFi for me everytime I started an app that used internet data (most of them). Even when there was no access point around, unless someone buried one in the ground and didn't tell me about it.
I finally toggled off the "Notify Me" setting under WiFi, and it went away. I also have "Enable Always-on mobile data" under "Mobile Network Setting" toggled ON. Maybe that keeps the daemon watching network connections happy. (Do they still refer to Unix process monitors as daemons, or is that too gothic for today's kids?
)
Another gotcha might be that "helpful" wifi dialog had a "Don't ask me again" check box. If you accidently checked it, then turned off Notify Me, maybe the wifi turn on is lurking due to a bug? Maybe turn "notify me" back on, then see if an option to "ask me everytime" is presented.