I was driving and i hit a puddle on my passenger side at about 45 mph. then my check engine light came on. i took the negative side of the battery off for about 20 seconds, put it back on, and the light still comes back on. any body possibly know why this is the case? what do you think the code might be?