I have a 2007 Prius just had a detailed looks great but has developed a bad knock. I checked the oil it's fine I replaced the 12 volt battery so that's new I'm getting p030x and p0351 codes. I checked the coils on the car everything seems fine. The only time I hear the knocking is when it starts to charge the main battery pack. I think something might have gotten wet during the detailing but it's been a week now and I'm still having this problem. Any ideas?