Whether the dog "knows" a command is subjective. There are guide dogs who run through a cue thousand, and thousand, and thousands of times before their handler will admit the dog "knows" the command. There are simply too many variables to always consider and could teenage hormones be one of them? Possibly. Nevertheless, the answer is remedial training...duration, distance, generalizing the behavior, adding distractions, and latency are all things you should work through to remedy this.