Sounds like some of my luck. I bounced around for years using various shops with mixed results. I finally decided to go to the local tracks and ask the guys that consistently performed well who they use... I was surprised to find that many used older shops with old equipment and old ways... They trusted the machinist and that was most important.
I learned that big money shops need big money to operate and that means they have to turn out work in volume. They get sloppy sometimes and use "freshly schooled techs"... (cheaper to hire)
I am very happy with my guy. He's about 50yrs old and has a place in the back of a fishing tackle shop!!.... low overhead, equipment is paid for so he is happy to do good quality work and come to the tracks each week and watch it work! He might take a month to finish a block, but it is right EVERY time.
I'm sorry to hear this has been such a hassle and I know it makes you want to give up. Raise HELL until the shop satisfies you and demand compensation for time and parts!! I wouldn't reuse any bearing thats was torqued in that block because they will no longer be "round" if they have been flexed by misalignment... Make the shop PAY!
Beware of Brodix. You described your problem by phone. When they get the heads they may fix them and THEN nail you with an outrageous bill knowing you'll pay it to get those heads back. I hope they don't...but beware...
Sorry I'm on the wrong coast or I'd hook you up!