If you did get water in the fuel line, the filter might be your problem. Cheap fix. If it's your cat, you would probably be hearing the tell-tale rattling of the broken element. If the pieces get lodged just so, they clog the exhaust, and that will cause your engine to bog down and run like crap. They can become freed up, and then it will run normally again until the next clog.