Hi I really hope someone can help me here cos I'm lost for ideas, after driving through puddles and having water spray up the engine loses power and wont rev above 3000rpm ( it also takes forever to geet to 3000rpm) if you turn the key off and restart the engine it is fine for about 30 seconds...