I would say just keep doing what you are doing. If he does not go for you when you take him, just put him back in his crate for another 20 min or so, then take him back out. If you let him out in the house he will just go in the house. He will get it, it just takes some longer than others!

Hope this helps!