I have a 2004 Johnson 90hp 4-stroke fuel injected engine on a 22 ft. pontoon. It has sat for 3 years straight and I have been going though it. All new maintenance parts installed and had to clean out the fuel tank as well. Took it on the lake today and ran it. Takes off like a rocket and runs at 5k rpm for about 30-45 seconds. Then starts surging and rpm's start falling. Bring it back to idle and then hit it again and same thing. Runs great for a min then slowly dies. Over and over. Any ideas?? I have replaced everything beforehand and I am leaning towards a bad or clogged fuel vapor separator. Not wanting to take the intake off but I am out of options. Maybe a sensor? Any help is greatly appreciated. Thanks