Hola Francisco...
There are experts here with much more knowledge than me but, and open to discussion, I would like to share my 2 cents.
-. The engine running at 3,800 to 4,200 is too low. You are putting a lot of load on the engine. Why so low? What RPM can you see in static WOT? What about takeoff?
-. I would consider that your problem could be related to the engine temperature. Let me explain my idea. It is possible that when the engine is hot, the rubber on some wire may be expanding and, because the wire is broken, it may lose contact. Maybe?
-. I remember seeing a case describing a strange problem related to the ignition coils. The result was that when the engine was "cold" they worked fine but, when the engine was hot, it started to fail. There is a procedure in the MMH to test the coils. To simulate engine heat, you can use a hair dryer - hot air - and hopefully the reading will change. If that happens, maybe the problem is there. You didn't mention any engine roughness, but I would say it's worth checking.
By the way, I have flown out of that airport. The views are so cool! For sure you will recognize the location...
Good luck!