Its a 2004 toyota matrix, its cranking but wont fully start, checked the fuses and relays. Ran an obd2 and now its throwing a code for the crank sensor. But ive heard that can be rhe ecm? I think m or a few other things. And iit also has no spark now. Not sure if its not sparking because of the xode or another problem.