It cant be your ecu being bad if you say that the check engine light is on but then again i am no expert. I would pm BROTHERS or LANCERMAN they are the ones who really know their shit. Also are you running any kind of fuel management? you might want to look into that at least an AFC or something.