Gets hot and stalls out

You need to fix your cooling issue. Whether it be a water flow issue or lack of fan at low speed or even and your timing is wrong
Agreed.