I was thinking... is it possible the attention to the pup's problems are causing a conflict, even if only in his mind? Maybe you're spending just a touch less time with him and making a big deal over the pup in front of him? Not a criticism, just a thought?