Leaving only a day for them to digest is nothing to them. A correctly sized meal can take 2-3 days to fully digest. You say that its "stuck" in him, but it really is just in his stomach, digesting.

As others said, make sure the temps are right. The correct temp gradient is essential in the digestion process. If you have a heat mat make sure its on a thermostat of some sort and make sure you are reading the temps with either an IR temp gun or a digital probe thermometer.