Good Morning.

Have an intermittent but frequent(every few seconds randomly) problem with a Tata Super Ace.

It starts and idles beautifully but when driving, it will loose power and have a horrible diesel knock for a second or two.

Then drive again normally and then a few seconds later develop the same knock with this rattling coming from the engine bay and no power at all.

Add a mechanic friend with a diagnostics tool check the OBD and found these two coats p0149 and p1131.

The former saying fuel timing error, and the latter heater oxygen sensor Ho2s, circuit low variance Bank 1 sensor 2.

Does anyone have an idea what this might be.