D.R.
She is probably very aware that something is up--you are pregnant! I felt so sad when I read that you thought rubbing her back is a bad habit--children(actually all of us) need touch! Spend more time rubbing her back at bed time not less maybe then she will not get up in the night--however she needs to learn that it does not have to be until she falls asleep. Maybe a timer would help--I will spend half hour with you rubbing your back and cuddling, reading stories but then I need time for myself and if you are not sleepy you can... cuddle your doll, listen to music(soft, relaxing only), "read" a book etc. Then do NOT rub her back when she gets up duringthe night--you can train her that she has the right to cuddling and touch but not when you are sleeping! This is what I would do with my second daughter who would not sleep at night. The key is to be consistent--give her what she needs while giving you what you need! You might start on the weekend because you will get less sleep at first until she is with the routine.