Had similar issues last year. Ended up being my timing chain. Replaced in July. $3k later. It purrs like a kitten. Replaced similar parts as well. Finally gave up and took it to the dealership. Knew it was gonna cost me. Plan on driving my sonic for many years to come. Sorry for your luck.