Machine shop woes

Or you could try honesty is the best policy. Go there and tell him you like him and his work. You really do want HIM to do the work, but you are concerned with the delay. Ask him for an honest time of completion.
Yep, did that. Months ago. And several more times. Then I find out my stuff sits while stuff that came in after gets worked on, including his own car.