I would have snap folded and would have put him on two pair. Not necessarily an ace either. I get the feeling from your description that this guy might have called with 2-4 to bluff after the flop and then when he hit check raise you.