When it rained bad a few weeks ago my car started revving high on its own and I had the warning light with the squiggly line on. When I later went back to my car when it dried it was fine. Didn't have any other issues with this. Then when I had my car washed our started revving high, again when it was wet. Now I've just been out and it was running fine then randomly the light came back on and started revving high then it drove normal with the light still on but it wouldn't go past 60, even if I put my foot down it just started slowing down. Turned it off and tired again but it's still the same! Any help please?