The reason why they sleep great one night and not another has more to do with development than anything else. When they are learning new things, etc. it really messes with their sleep. So, when they sleep really well, it's because they just made a leap, and then things go crazy again while they are developing. Some kids, I believe, are just really sensitive to these things, and they have no real sleep pattern.
I have a 6 month old that is like this, so I feel your pain.
I don't believe in CIO, but from a good understand about behavioral psychology, it seems to me that the reason your daughter is all over the map with crying is because you aren't being consistent. You have to be consistent, or they won't learn. So you either have to close the door, do Ferber, or nurse. You can't go back and forth.
I don't believe in CIO, but I will only nurse twice a night. So, if my son wakes at other times, I will hold him until he goes back to sleep. Or rather, I use to hold him until he was sleepy, but now I just give him a hug and put him back into the bed --he then rolls over and goes back to sleep. Telling him "it's bed time, go back to sleep," seems to work, but it must have taken us a good month to get to this point. So if you want to try something different, then, have your hubby go to her and hold her when it isn't time to eat. Yes, she will keep you all up, but it will be only for a few nights, or a week; Yes, it will take longer than hardcore CIOing, but she will should stop waking at that time if you aren't feeding her. The problem with nursing her to sleep is that it then establishes that time as an eating time, so I wouldn't encourage it. Yes, it's the easiest solution right now, but it means she will continue to wake at that time until you eventually wean her.
Best thing to do is to pick ONE system and stick with it.