RE: Engine getting too hot
If you are losing power in the vertical you are too lean. That would also contribute to the heat. To help with cooling, you may need to put some baffles in your cowl to direct the airflow over the cooling fins of the engine.