Thanks Bel & EsmesMum.
We have had a bit of progress, taking advice from you ladies and reading online.
Instead of taking an hour or more to get her to sleep - she is now falling asleep withing 15-20mins!!!
What I have found works is, when we read her books before bed, we get her to choose 3, and before we read the third, we tell her it's the last one, then bedtime. We find she is now running to her room and getting into bed herself. I sit on her bed with her just saying goodnight, telling her it's time for sleep and reasure it's ok, I will just be outside her room. But also tell her if she gets out of bed I have to shut the door. So far, she hasn't got out of bed once, will whinge a little bit, but I (or DH) just have to stand in the hallway, and every couple of minutes poke our head around the corner so she can see we are still there. We make the time between each one longer, and so far it is working!!
Now just to get her to stay in her bed when she wakes in the middle of the night! As soon as she opens her eyes, she is out of bed and into our room. I am having to put her back to bed, and sit on the floor next to her bed, till she dozes off.(the above won't work, as I would have to turn the light on for her to see me) This is working so far, where she will fall asleep within 20mins or so... and stays there till about 6.30am - or 5.30am! Odd though, as she has been waking around 1am every night!
I hope this is a phase, for us all...... someone has also mentioned to me that maybe she is ready to cut out her day sleep? But will see how she goes...