You're doing exactly what you need to (learning his behavior and reacting to it), and he's not doing anything that hasn't been seen before. Some are just shy.