My 5 year old female miniature schnauzer has started scratching the bed and carpet incessantly. She scratches until she is exhausted. She also has become very finicky and will only eat out of my hand or off the floor. These issues appear to come in cycles. I took her to the vet and they could find nothing wrong with her. She is also whinny. Any ideas?