Have you tried clearing your cache partition?
Get to recovery menu, wipe cache partition. Might help.
While the chip in the s25 series is known to get hot when it's maxed out, it shouldn't be hot most of the time. Good guardians, thermal guardian might also be able to spot why