Eclipse problems after driving thru water

I have a 92 mitsubishi eclipse that has been great. In november I drove through a street that got flooded but I couldn’t see it until I drove through it about 2 feet deep. I have had one issue that no mechanic has been able to figure out. If the weather is very cold or wet I will start to have the fix engine light come on and I will hear clicking somewhere under or behind the radio on the front dash. If I let the engine warm up for about 5 to 10 minutes it runs fine. If the weather is dry and warm it is fine. Does anyone have any idea what wpuld need to be fixed or how to determine this? Thanks