I have a Johnson 50 hp seahorse with a possible fuel problem. Took it out the other day and was running fine at full throttle for about 15 minutes when it started bogging down. Bogged down to about 5 mph (didn't go any faster) and acted like it was not getting fuel. Took it home and replaced the fuel filter (which had some dirt in it). Took it back out and it ran fine at full throttle for 10 minutes. Started bogging down again. Its idles rough and stalls out occasionally when put in gear (forward and reverse). But, it revs up to a high rpm when in nuetral. Could it be sucking dirt from the fuel tank or is it something else?