When you say it don't fire, what does that mean ?
The engine is turning, and start vibrating like it going to start ? Or does the engine stays still ?
Your code reader should show rpms when cranking, even a basic one can do.
Try to get an icarsoft tool first, changing parts will not help to...