Engine is dropping 200 - 300 RPMs when running. Sometimes it regains speed on its own. Sometimes I have to let up quickly on hot foot and stomp on it again. Doing that once or sometimes several times will usually regain full power. I had found some very nasty stuff in my water separator. Cleaned it out. Next trip I found about half as much. Next trip found barely a trace. It's been clean since. Also replaced plugs (properly and up to specs). Problem persists. Could an air leak in fuel system cause this? Or a clogged fuel injector? Any advice appreciated. Thanks.