CarQuest saved the day! M12x1.25 isn't a common size, but it's coming out of the distribution warehouse in Ocala, so I'll have it @ 1:30p today!
A regular auto parts store (not the discount chains) should either have it in stock or be able to get it in a day or so.
Amazon.com is another source.