It's pretty much RNG when you visit him. You just need his likes high and I think it can also happen RNG after seeing Rose at the barn.