The GEM doesn't like water in it.
Is there an autowrecker there that you could get a GEM from rather than buy a new one?
You could take it into your dealer and have it scanned for codes. That would probably be the best way to diagnose it rather than just throwing parts at it.