The only other factor in Sun's delivery date would be the time rip around the Island possibly altering it, either by a time difference with the Island itself (it being one date on the Island, and a different in the Real World), or perhaps even a fetus specific time difference due to the transit (she could have been 3 months preggers when she got on the boat, and 2 or 4 months when she got to the Freighter).