If this all seems a little random, you may also want to consider (as CAMom said) an illness or a growth spurt. DS was mostly happy, but would have these really un-resiliant days/weeks and then would shoot up an inch or suddenly be able to do things he couldn't do before. I think some days the body just has other plans for the energy that might otherwise be devoted to learning.