Are you measuring your temps with a temp gun, digital with probe end, or dial thermometer?
Yeah if it's usually 95 like you said, that's too low for a juvie. 95 is about the minimum needed for digestion to be facilitated. it's possible his stools have been like that because he hasn't vee digesting properly.
I'd try to get it to 105 and see how that goes for a week. If no improvement, fecal check.
Hopefully though the higher heat will help him digest better
He shouldn't stop basking as long as you have a gradient, if he doesnt like 105 he might like the spot an inch over that's 103. The point is to give them the choice to pick their preferred temp. If it doesn't get hot enough to begin with, they have no choice.
-Brandon