Did you replace the fuel itself?
Is it overheating the engine? That makes my similar L185 also seem to be running out of fuel even before it gets HOT. You might try cleaning the screen in front of the radiator, check radiator fluid and engine oil. (I doubt it would get that hot in your neck of the woods right now)
Please provide more details about what you are using it for in the 15 minutes that it takes to power down. Is it at idle or running wide open throttle?
How long ago was it when it ran fine? Was it idle for months or do you use it every day?