I have a computer that will not give codes.The eng is hard to start and when started runs real bad and will not get above 2000 RPM if you try to go past this RPM the eng dies.The check eng light will come on when you turn the switch on and cycle off like normal.I have checked the cam,crank,map and mass and all seem to be ok also the fuel pressure is ok.I have tried to make the ECM read some known faults by going through 3 or 4 crank cycles and it will not show the faults.Is this a good sign of a bad ECM?I also need to know would a new ECM need a key flash.Thanks