It sounds like some gastric issues are not allowing Gir to digest his food properly and thats why hes not eliminating as well as he should.
I had this issue with Scrappy 2 and my Vet gave him some gel to help her absorb her food at a lot better!
We pray that smelly bum soon will be a bad memory!!