I've replaced my fuel pump, throttle body, plugs. Still had issues took it to two shops. Both shops told me I need a new ECM. Well a new ECM runs 1700 plus 300 for labor. My question is do I need to buy a new one or can I get a used one and reprogram.