Atlast i found what was causing it . It was the spark plugs my dumbass mechanic had put another car’s spark plugs in hurry and they were not providing proper current to car he changed them back to manufacturer recommendations and voila no more error or engine check light since then i know i am replying to you so late I totally forgot about it hope it helps you and others