I have a 2004.5 325/600 bone stock with 89??? miles on it. Problem began with it dying at idle about 3 or 4 times. Took it to local Dodge dealer and he tells me I have bad ECM so he ordered a "new" one, rebuilt with 2 year warranty. I was told it checked bad and they have ordered another "new" one. The odometer gave me an error code of P0628 which on my'03 was low voltage to lift pump, low voltage to fuel pump. I was told the problem would not get any worse. There has been a lot of delay getting part so I got truck to be driving locally. Paid tow bill tonite to return truck to dealer because now it wont run at all, left me stranded. I have doubts about bad ecm, haven't seen much about those going bad. This has all transpired over about a 2 1/2 week period with the truck setting at dealer most of the time. I would appreciate input as to bad ecm versus bad lift pump versus ???. Thank you in advance for your input..