New parts don't mean good parts. Without pulling codes and asking the ECM exactly what it's complaining about: you may be swapping out a good part. Pull codes before doing any work on it! You pull the connector for the APP and it may trip a code that wasn't there before. You have a light: it WILL have a code unless the ECM has other problems like no mem power or bad memory.
Also these ECM's stay powered for 30 seconds after key off. You key it back on too early and the bulb check for the STS and SES are random. Further this off/on too quickly can trip a "ghost" code for the damn APP. At least on the 1995 and who knows if GM ever fixed it. There are two connectors for the APP: one at the APP and then another one about 1' from the ECM buried in the dash.
If I recall correctly it's replace ECM first then APP. But the APP does fail so again pull codes.
Generally it's a bad ground. Followed by air in fuel and/or a bad lift pump. Yes, I went a few rounds with the &%$#& ghost code due to a kink in a fuel line that took a long time to find. Bluntly before you buy a spare PMD and a new APP consider how cheap and reliable a DB2 conversion is. I am NOT KIDDING!