Once my kids went potty and poop on the potty, they were punished for accidents. Of course, there were incidents where they weren't because accidents do happen, and I was sure to make them realize that. BUT, after the first week of potty training, when I knew they knew what was expected, they were punished. They usually had to stand in the corner after taking off their own wet clothes and put them in a laundry basket or the washing machine. Why WOULD kids want to take the time to go poop or potty in the toilet, separate from all their family and toys, when they could just go in their pants like they've always done and get away with it? I know you said you've tried punishing her, but without consistency, punishments don't work. If you are going to punish her, do it every single time, don't stop just because you don't think it's working. As far as outings go, she should definitely be wearing only underwear no matter what during the day, except maybe at naptime, but I had pullups cut out after a week during naptime, and after 2 weeks overnight. They have to learn to take responsibility for themselves, and if that means they have to wet their pants/bed/sheets a few times before they realize that they DON'T want to do it again, then that's what needs to happen. My daughter only wet the bed once, my son never did, so it's mainly how you handle things during the day that determine how their nights, naps, and outings go. What I would do to change things around is this, the next morning when she wakes up, tell her that she is no longer going to wear pullups, totally throw them out, and that if she poops her pants or pees in her pants, ______ happens. Make sure every single time she has an accident, you stay consistent. It could be she loses TV for an hour, it could be time in the corner, time in a naughty chair, or even time for laying down in her room. Whatever it is, do the same thing everytime so she's able to predict the consequences for her not going in the toilet. When you're out in public, just throw a grocery bag and an extra change of clothes in a diaper bag. If she has an accident, oh well, it's not something that's going to keep happening over and over, but if you take the easy way out and keep putting pullups on her for the sake of not having to deal with an accident out in public, then she's not going to learn to be responsible with her bathroom urges. It's probably very confusing to her that sometimes she's allowed to pee in her pants and sometimes she's not. Pullups need to go, even at night. That way she learns that there is NO right time to pee or poop your pants. If she poops her pants, make HER be the one dump the poop in the toilet. Let her take part in the cleanup before she is disciplined. She's just needs accountability, then the accidents will stop, and she needs the confusion with the pullups to stop. try it, I bet you'll see she's completely potty trained in a matter of days.