3S is Toyota 2000 CC Petrol Engine. You will get its coils in old spare part market. Prices is around 800 and with wires 12 to 1300 (Hundreds)
Your car is not running fine on petrol as well but comparatively you feel better on Petrol instead of CNG.
In case faulty TPS sensor, you will face RPM stability issue.