I would've thought that the baby was Sean's
Because Jess discovers shes further along and then decides to stay with Sean.
Unless, she's only staying in it because of Amelia worrying
I hope it's Adam's though, but she'd never tell anyone except Adam ( she might tell Zoe) that it's his.

Ahh well, something's bound to happen at Xmas. It always does