Sounds to me like you are being a little too generous with the food, and he is verging on regurging food that has rotted before he could digest it.

One small rat per week is plenty of food.

Gale