Yes it fixed it all, no pop at all unless i put way too much timing in it, but pop is expected with too much timing on 03-04.5. And if your issue is the same then the TST will probably work fine since it dont actually download in the ecm, but i cant say 100% cause i didnt try a TST on mine at the time. Idid try an edge and it worked fine and it hooks up through all the plugs the same as the TST does. I think i paid 800 for mine at the time but they are under 700 now. Here is the link to where i got mine from,
http://autocomputerexchange.net/catalogsearch/advanced/result/?name=&description=&short_description=&sku=&price%5Bfrom%5D=&price%5Bto%5D=&year=2003&make=Dodge&model=Ram Truck
If you ask them (or anyone that deals with ecm's) about an issue that your having with a programmer or something aftermarket, they are automatically going to assume its a issue coming from the programmer since it works perfectly fine with it stock. Mine was a years worth of self diagnosis till i narrowed it down to the ecm myself. They have do have great support and when i got mine they sent me the ecm first then i sent my old one back after i installed theirs so i had no downtime.