Dear H.,
Neither of my kids were day sleepers, but they did sleep all night from the time they were infants so it was a trade off.
However, from the time they were very, very little, I got them accustomed to having rest time. That meant they stayed in their beds and played quietly with a stuffed animal or just jabbered to themselves. I also did daycare and had children who DID sleep, so rest time was just part of our routine. Two hours seems like a long time, but if she were actually sleeping, you wouldn't think so. If she's not crying and happily having her quiet rest time, I say let her be. You simply can't FORCE a child to sleep. I think it's the routine that matters. Even if she isn't sleeping, she's still having some "rest" time as opposed to being up and active. If my kids were tired they would konk out. If not, they rolled around, sang, talked to themselves, put their "babies" nigh nigh then I got them up and we went about our business. I had a girl and a boy, 10 years apart and they were both the same when it came to napping. For them, nap didn't mean sleep. And they slept fine at night.
Trust me, there will be times when you have the flu and are sicker than a dog...even when your kids are 4, 5, 6, 7, 8....and on the weekend you need everybody to have some rest time.You'll appreciate them being in the habit of happily having quiet time in their rooms.
Best wishes!