Spoiler
Show
My theory: overlapping timelines. On timeline where Amy had a kid with the Doctor, one (ours) where she didn't. For some reason, the two timelines are colliding, hence the "pregnant/not pregnant/pregnant/not pregnant" thing the scanner did.