My Toyota Belta 2008 (1000CC KSP90) was working properly until a battery issue occurs. My pervious battery was 4-5 years old (19% health), and it started to vibrate the engine with knocking sound when the AC on, also very hard to go up hills when the car starting from idle, literally it wouldn't move at all, RPM is around 1000 and car is not moving when fully accelerating (before battery issue it climbed hills with no issues) . After 2-3 days I bought a new battery hopping the issue will disappear but still it persists
Issues :
car is not moving in the hills when starting from middle of the hill, RMP is not going more than 1000-1300 when starting from 0 KMPH with or without AC. (no acceleration issues, if the car is moving around 5-10kmph then RPM is going more than 2000-3000).
Engine vibrates with knock sound at idle (RMP is around 600) when D or R gear engaged and AC is ON. When the AC is off, knocking sound disappear, back to normal when N or P with or without AC
Tried :
New throttle body
New alternator
Tune Up
Idle Reset
Scanned for faults (no faults)