No suggestions for a decent mechanic in the area (I haven't hit anything I couldn't handle myself). If your problems are related to your water ingestion incident, I'm not sure if I can help much, but I could read the code for you. I'm in Hillsdale so it's not exactly out of your way.
I'll be doing an intake cleaning sometime between now and the cold weather, but I'm not sure when. Head over to the Shaydee Acre's GTG (it's not that far). He's doing a mitt full of cleanings.