3 weeks is nothing. I had a normal male refuse for 4 months. He barely lost any weight, but he finally ate again just out of the blue. They can be very picky.