Does he ever call a river jam if he is not holding a ? I don't like checking because we loose a ton of value if he checks behind, but on the upside I am pretty sure he would bet any if we check, and possibly bluff if he is not holding one.
I think he folds everything but a decent heart to a river jam, and probably will only bet with the Kh unless you have a read he likes thin value.