if you check the obd port, do any codes come up?(thats only if you have a scanner available). and if it was an ecm, if you have a junkyard around, they arent that expensive, or that hard to swap.