Why check the flop ?
The villain rarely has an ace, and even if he does, it is a weak one and he must be afraid of a better kicker since you raised preflop (hence the calldown).
I would go for cbet/fold flop, c/f turn & river line here.
Imo by checking you showed weakness and villain read that you dont have an A, but was still afraid of his weak kicker.
Bad play by him, but imo worse play by you :-)