Sounds lean to me. As the engine unloads in the air it needs more fuel to turn the higher RPM. if it is lean or at peak on the ground it will run out of fuel as it unloads. The fact that it will die on a speed run downwind tells me that one way or another it is running out of fuel.
Scott