So my DD is 3 weeks old now. She was 6lbs15oz at birth, went down to 6lbs5oz by 2 days old and by 14 days old was back up 7lbs. This week my midwife weighed her and she was 7lbs2oz. So she's gaining but not enough apparently.

My midwife suggested feeding her every two hrs during the day (she was averaging just over 3hrs) and trying to keep the nursing sessions shorter. She was feeding for 40+min. My issue is she doesn't want shorter nursing sessions and if she feeds for 45min then she would barely get an hour of sleep before feeding her again. At night she sleeps really well (4+hrs), eats and goes right back to sleep. But during the day she can be very alert and up for a few hrs at a time.

I've been doing the 2hr day time feeds yesterday and today, and I noticed her poop has gone from yellow and seedy to greenish. I'm trying to figure out if it's due to the new feeding schedule or perhaps due to something I ate yesterday (I had tofu and peanut sauce for the first time since breastfeeding)?

I'm happy to feed her more often during the day but if it's messing with her system should I be? I don't want to wake at night or during her long sleeps cause thats the only time she gets her sleep.

Is it possible she's just a slow gainer or will gain in spurts?