Whats the condition of the fuel tank?
Probably you havnt refilled petrol in ages, and you dont even drive on petrol, Because you think starting on petrol is sufficient. Its not bhaiya.
Maybe your fuel tanks rusted, No matter how many new injectors you get it wont get sorted.
Things you need to check
1) Fuel Tank
2) Fuel Pump
3) Fuel Filter
Does your has a check engine light on?
6)If yes and if its a 2003 onwards then the TPS sensor should also be chcked.