Honestly, it sounds very much like two things are at play.
1. She is likely OT but can't settle. VERY much like my DD. I know it seems unlikely as she is running around and has tons of energy but my DD is exactly the same. In reality she NEEDS more sleep and to be asleep earlier, but I can never get her to do it unless she's strapped into a car seat and we're driving. The NWs, early wake up time, and the difficulty getting to sleep sound like my DD's classic behavior which because she dropped her nap and is pretty high energy was hard to recognize as OT but I now realize looking back that is was and still is often a part of our problems.
2. She isn't "forgetting" she is more likely testing you and your consistency. Another thing that is VERY much like my DD and DS. They do well one night or two and then it's back to waking, etc. If they fall back into old habits, I have to stick to MY part of the new rules or it will all fall apart and we'll be back to trying to get back on track again. They don't forget, but they do seem to hope that I have forgotten lol
Things that have helped:
1-Getting them very physically tired early on in the day and then being very relaxed later in the day. No electronics for at least one hour before bed. No junk food. Full bellies. Dim lights. Etc. We try to get outside or go to an indoor play place. Something with lots of climbing, running, etc. You are already doing a lot of this, but I couldn't tell at what time you did them and was wondering if it could be too near to bedtime? Might be kicking up her adrenaline or something and making it hard to settle.
2-Consistent bedtime routine, which I am sure you do, but the more we follow the same exact routine, the better it goes.
3-Being "strict" about bedtime rules. Recently I realized that I had to put my foot down. I told both LOs "If you get out of your bed. I will put you back into bed and leave. If you get out again. I will put you back and leave. If you get out again...I will shut your door." They needed to hear exactly what would happen and I had to DO it. The first couple of nights DS got out of his bed and room several times and I walked him back, put him in bed, and said something like "It's bedtime. Goodnight." One night I added on (since my DS yelled he wasn't sleepy) "You don't have to sleep. You can play for a bit or look at books. Climb into bed when YOU are ready and sleepy." Told DD the same thing. They have been much better since then. I also offered a sticker chart. If they filled a certain section going to bed well they could earn something. Taking things away didn't really help much, if bedtime didn't go well, they just didn't earn anything.
4-The more consistent bedtime gets, the better they sleep through the night. We have more NWs the more overtired they are and the later bedtime is and the more they "need" me to help them get to sleep. The earlier bedtime is and the more independent they are falling asleep, the fewer NWs we'll get generally speaking.
5-OH...and we have had fears recently. To help with that I had to do and say lots of reassuring things. Playing books on CD to listen to (distraction), covering windows, keeping nightlights on, and talking about having mommy and daddy and police, etc. to protect us and keep us safe. Just in case there is any of that going on. We also talk about other people we know going to sleep. "Yes, your friend Olivia is sleeping in HER bed right now. Yes, your friend so and so is sleeping in HIS bed right now. All little boys and girls are sleeping right now." And giving very simple explanations for any questions about noises, etc. Last night, for example, DS heard someone yelling. If I had said that I didn't know what it was he'd still be scared. So I said it was a mommy and daddy calling their much older, BIG kid to come home from the playground across the street. Rumbling can be the train going by or cars driving home on the highway or whatever. Scratching can be tree branches touching the house because birds are flying home to their nest for the night. Anything that can make things seem mundane and nothing to worry about and give a visual in their minds of something innocent. That seems to help my two.
It is very frustrating. I hope something in there might help.