My Sante Fe is making a loud grumbling and knocking noise. Sounds like it's coming from the passenger side of engine compartment. It runs fine on acceleration but when I come to a stop the engine slows and then surges repeatedly until I accelerate again. The grumbling sound is extremely loud. Any idea what possible cause could be?