I also think Vens heart stayed with Soras body, but i think when Sora stabed himself it awoken Vens heart, now the heart is using Soras body (much like the crab people lol). So much like the first time when it woke up it doesn't remember anything, thus explaining Roxas memory loss.