The Moon has a mean radius of 1700km, and is tidally locked with libration, which should be adding some energy into the system. It's got an inner molten core around 500km in radius, but the 1200km on top is basically cold.
Pluto is around 1200km in radius, with no large object nearby to provide tidal heating. If Charon was enough, then Pluto would be producing more heating on Charon.
It may be that both Charon & Pluto got heated as their rotations locked, and Charon just lost the heat earlier due to small size. Or there may be some freaky phase change powering it all - nitrogen or water ices moving between different forms when Pluto's heated during perihelion, and the energy released as it moves away (see also Saturn's heating via helium condensing in its lower atmosphere). Or it may be heat bleed from the impact of the Tnucptin spaceship on the area now called Cthulhu Regio, which knocked Pluto out of its orbit around Neptune*
Looking forward to knowing!
W.
*Niven L, "World of Ptaavs"