Get him checked by the vet make sure he is not in pain. Also, how old is Elmo? do you carry the smaller dogs around a lot?
Back to basics with him till you find out what is going on. 'Nothing in life is free' is a good place to start