Biquad Treble Shelf filter gain being weird
It's your scaling. Don't divide the coefficients by 2.336268076  (which is exactly the gain that's missing. 

Instead use proper fixed point implementation techniques (scaling, shifting, "Q" notation, etc.) to deal with numbers larger than 1. Or much easier: use floating point, if you can.