Sounds like you have checked most everything and your on the right path. Did you double check firing order? Sounds simple enough but I've seen it cause many starting issues because it is simply overlooked. Also, did you ever take distributor out? could be a tooth off.
Found this, it may be helpful.
http://www.mazdatrucking.com/B2200/B22TimeCheck.html
Post was last edited on Feb 24, 2016 07:10. Edited 1
time.