1990 454 ss 137,000 miles. Well had it for a few years I'm having a engine light ,fist was the knock sensor now I have code 42 and its talking about the ecm being bad but all is doing is running rough and smoking if I advance time to like 12 deg runs a little better I will change distributer tomorrow and suggestions ??? Thanks