I would try all the solutions mentioned above. Taking a couple of additional days off isn't going to hurt you and if it works, you'll know you have to rethink your downtime schedule. Also, try upping the protein. If this is the problem it should fix you right up and then you'll know that it's diet. Heck, maybe it's both.