I have a 1996 50 hp Johnson outboard that runs perfectly when first launching. Once the engine is warm it will cut out at anything above 2400 rpms. It still runs ok at 2400 and bellow while warm. If I let the motor cool back down it will begin running well again until it warms back up. I can replicate this with muffs and while in neutral.