Try replacing the carburettor diaphragm. It's an updraft carb so it's important to have good lift. Sometimes you can overcome this problem by keeping the fuel level high.
when the engine is hot the check engine light came on and the fan(is ok) don't start
There are many reasons why you engine could be running hot, if this engine is on a mower, you may be using it to heavily in the heat, your air intake for the flywheel could be clogged with grass, or it could be low on oil, depending what engine it is.
A Briggs & Stratton engine that has a hard start when hot may be experiencing several issues. Common causes include vapor lock in the fuel system, where fuel vaporizes in the lines, or a faulty ignition system that struggles to ignite the fuel. Additionally, clogged air filters or a dirty carburetor can restrict airflow and affect performance. Checking these components and ensuring proper cooling and fuel delivery can help resolve the issue.
No
There is a large screw which goes through the coil pack into the engine block. That screw will get to hot and then cause the engine to stop or not start back when it's hot.
If its a new mower take it back to where you bought for warranty If you mess with it you will forfeit your warranty.
the two most common no start when hot causes are fuel pump in your fuel tank and loss of spark ignition module
A hard start when the engine is hot but a good start when cold can be attributed to several factors. One common issue is vapor lock, where fuel vaporizes in the fuel lines, making it difficult for the engine to start. Additionally, problems with the ignition system, such as faulty spark plugs or ignition coils, can also cause difficulty when the engine is hot. Checking the fuel system and ignition components can help diagnose and resolve the issue.
it should start at cold
Yes the reason for that is because the engine is over heated and when its cold the engine is nice and cold perfect for starting conditions.
Because the engine gets too hot. Let it cool down before you start it up again. Poor water on it.
engine coolent temperature sensor is giving incorrect readings when warm