multiple codes car wont start need help

:
2003 mazda protege lx automatic 2.0 l NA
Car lost power coming off freeway offramp had to tow it home. Pulled 4 codes P0660 P0090 P2009 P0340 car cranks but womt start thinking its pcm replaced it with one from junkyard still wont start coils and wires were under warranty replaced both of those vics selinoid tested bad replaced it crank position sensor ohm test is within range not sure what to do next
 
Back