this would be my guess. you say that she has let you run the sessions based on what you wanted to talk about. and then say that she has been all over the place with her approach. if she was following your lead, then being all over the place was in response to where you went each session. but i am guessing it was about building rapport. rapport takes time. she needed to take time to get to know you and vice versa. trust needed to be built. letting you run the show builds this rapport. it also helps her discover what is important to you, the stressors in your life, your coping skills, problem solving skills, how well you take advice she gives you, etc. she can gather all this information and when she has enough, when she feels you trust her enough to take the lead and give direction then she can start putting a program together designed especially for you. a t isnt going to know what is going to work best for a client in a session or two. it takes a little bit of time.
again, this is just my guess, i could be totally wrong. talk to her about it and see what she has to say.