CONSISTENT and PERSISTANT
You cannot expect your Home Dawg to generalize commands and behaviors. Fido does not understand that "sit" in front of you means "sit" next to you or in the car or at the pet store or on the grass.
Give the same hand signal EVERY time and don't "Let" your Home Dawg ignore you.
The biggest stumbling block to my clients seems to be getting their Home Dawg's attention. You cannot ask them to do something when you don't have their attention.
"Name Game" is the first game I teach to ALL my clients.