A friend with 5-year old twins suggested this to me, and it has changed our mornings. Go buy one of those sweater hangers with 5 or 6 sections in it (from Target or WalMart, under $20). Then on Sunday, pick out an outfit for each day of the coming week, including socks, underwear, sweater, hair bows, etc. Your daughter should participate in this process. Put the clothes for Monday in the bottom section, the clothes for Tuesday in the next section, etc. We have dance class on Wednesdays, so we put dance clothes and shoes in the 3rd section along with Wendesday's regular clothing. This way there is no argument in the morning. If my daughter says she doesn't like the outfit, I just say, "Well, that's the outfit you picked out for today, and that's what's in today's hanging bin!" And that's the end of that. Honestly, after a few weeks of this system, my daughter stopped arguing. I tell her to go get dressed, and she goes and gets the clothes from the hanging rack and puts them on.
For the PJs you could do the same thing - just put a pair in the hanging rack for each day.
I hope that helps! It has saved my sanity in the mornings!