I've found that a baptism or death may well be recorded in both the village the family actually resided in and the native village of one of the parents - or the village the baptism took place in (perhaps the grandparent's village) and the village where the parents of the child lived.
I quite clearly have the death of Anthonie Poole recorded in Whitelackington, Somerset in 1587 and also in Baltonborough in 1588, where he originated from and where his brother still lived.
So perhaps your Edward was recorded in 2 places - though why John was forgotten I don't know!