I think Ethan knew where Percy's Achilles spot was because his mother is Nemesis and she knows what happens in everybody's lives so she can give them balance in their lives. Perhaps Ethan has the same ability and knew where Percy's weak spot was as it is good/bad luck that he is invulnerable so he could 'balance' him out.