That really early wake up time is making her very over-tired at lunchtime and I think this is your problem.
At 18 months my children would be having their 2hr lunchtime nap at about 11.00am and I would be working on pushing it later. That would be with a 6.30am-7.00am wake up time.
So if your DD is waking at 5.30am, a 12.30-1.00pm lunchtime nap is very late. She is probably very over tired by this point and over tiredness causes disrupted, poor sleep (as Cooper mentioned above). So therefore she has a poor lunchtime nap, which compounds the over-tiredness through to evening and affects her nights sleep.
Vicious circle that you need to break.
I'd go for a three-pronged attack focusing on lunchtime nap, bedtime and wake-up.
Bedtime
As PP said, bring bedtime earlier. At least in the short term while you resolve the lunchtime nap and wake up issues. Once she is getting up at a more reasonable time and having a good lunchtime nap, you may be able to move bedtime back. Or you may find you don't want to.
Lunchtime nap
Lunchtime nap will be critical here. In the short term (in the next two months before you have that baby!) you need to do everything possible to get the naps longer. If that means pushchair walks or car drives, so be it. She needs to sleep for at least an hour, preferably 90 minutes at lunchtime.
Make sure she has had her lunch first, and a milk feed. Ideally you want this sleep in the cot, but while needs must and in order to get her used to actually sleeping for an extended period over lunchtime, then just get her to sleep anywhere you can.
Wake-Up
Solving the above two should sort out early wakings anyway. But also be clear to your DD that anything before 6.30am is treated like a night wake and not morning. So do what you do (or used to do) if she woke in the night. Offering a milk feed would be fine if needed, then settling back to sleep.