MOOG Rack and Pinion, RK640773 Control Arm, Floor Heating Thermostat and Engine Codes: A Cost Manager's FAQ

Let's start with something I tell every vendor who sends a quote: I'm not the person turning wrenches. I'm the person who signs the purchase orders.

For the past 7 years, I've managed parts procurement for a 14-person repair and fleet operation. We spend roughly $180,000 a year on steering, suspension, engine, and even facility parts. I've negotiated with more than 40 vendors and documented every order in our cost tracking system. So when a customer calls about a MOOG rack and pinion, a blown head gasket code, or a bad crankshaft sensor, my first question is always the same: what problem are we really solving?

This FAQ is for shop owners, buyers, and fleet managers. These are the questions they ask, and here is how I think through the answers.

  • Is a MOOG rack and pinion worth the price?
  • Why is the MOOG RK640773 control arm in so many orders?
  • What does a blown head gasket code actually look like?
  • Will a bad crankshaft sensor throw a code?
  • Why does a floor heating thermostat belong in this conversation?

Is a MOOG rack and pinion worth the price?

Honestly, it depends on the total installed cost, not just the quote on the screen. I've seen a shop save around $120 on a lower-priced rack, then get a callback three weeks later because the seals are weeping. Labor to replace a rack is several times that price difference. When I compare steering parts, I look at warranty coverage, seal quality, tie rod ends, and whether the fitment tolerances match the original specifications.

A MOOG rack and pinion appears in our system with a consistently low return rate, which is what I actually care about. A low return rate means fewer comebacks, and comebacks are where budgets go to die.

Once, I had 24 hours to order a rack for a fleet deadline. Normally I would have spent two days comparing warranty language and return policies. I made the call on track record alone, and it worked out. I still don't like forced decisions like that, but it's part of the job.

I should also be clear about the limits of my data. My experience is based on about 300 steering and suspension orders through our distribution channels. If you're sourcing direct or for a completely different vehicle class, your results could be different.

Why is the MOOG RK640773 control arm in so many orders?

Because it is one of the parts that shows up when a shop wants a control arm that isn't the cheapest stamped-shell option. The RK640773 is from the MOOG RK line, and for many applications it uses a forged steel body with an improved ball joint. MOOG's manufacturing processes include stamping, forging, and CNC machining, and you can see that in the arm's construction.

For a service manager, the important difference is what happens after 40,000 miles. A bushing that wears early means a new alignment and another labor bill. The cheapest control arm on the page is rarely the cheapest by the time the customer reaches 60,000 miles.

I have data on roughly 200 control arm orders in our system, and the RK640773 has been a strong performer. But if you're working with a different vehicle platform or weight class, check the MOOG spec sheet and confirm fitment by VIN before you order. Don't take a part number story at face value, including mine.

What does a blown head gasket code look like?

There isn't a code that literally says blown head gasket. That's an important point. OBD-II codes are diagnostic clues, not verdicts.

Typically, you'll see a cylinder misfire code such as P0301, P0302, or a cooling system code like P2181. Sometimes you'll get a combination of misfire codes that move between cylinders as the leak changes. In some cases, a head gasket that fails externally or into the oil pan causes no stored code at all. That's why we verify with a compression test, a coolant pressure test, and a look at the oil before recommending a repair.

I've had shops call and ask for a head gasket kit because a scan tool showed a misfire. If the real problem is a head gasket, that kit is part of the job. But if the code is from a coil pack, head gasket parts are money thrown into the trash.

Will a bad crankshaft sensor throw a code?

Usually, yes. The crankshaft position sensor tells the engine control module where the crank is. If the signal is missing or out of range, you'll likely see P0335 for the circuit fault, P0336 for the signal range, or a crankshaft/camshaft correlation code like P0016. The code definitions follow SAE J2012, so the same P-code means the same general fault across most vehicles.

The tricky part is intermittent failures. A sensor can fail when hot, stall the engine, and then work again after it cools. If the driver restarts quickly, there may be no active code, only a pending code or a freeze frame stored. I've had cars in the shop with no check engine light but a bad crankshaft sensor confirmed in the data stream.

So the honest answer is: yes, a bad crankshaft sensor will usually throw a code, but don't clear codes before saving the data. The code isn't the whole diagnosis.

Why does a floor heating thermostat belong in this conversation?

Because our shop has one, and I almost replaced the wrong part a few winters ago.

The floor heating thermostat read 76 degrees while the floor was cold. The first contractor who came out suggested replacing the manifold assembly. That quote was around $1,200. I asked one question: is the thermostat actually sending a signal to the actuators? It wasn't. A $90 replacement thermostat solved the problem.

Think about what a floor heating thermostat actually is: a temperature sensor that controls a switch. An engine control module is a collection of sensors and switches too. A trouble code is just a sensor signal that has moved outside the expected range. If you trust the code but skip the diagnosis, you're treating the gauge rather than the system. That's as true for a heated floor as it is for a MOOG rack and pinion install or a blown head gasket code.

How do I keep a parts budget from blowing up?

Three things work for us.

First, require a diagnosis before any major parts order. A code is a starting point, not a finish line. Second, compare total installed cost: part, labor, expected life, and return risk. Third, for any order over our $500 threshold, we get at least three quotes and write down the warranty terms.

I built the cost tracking system after getting burned twice: once on a free setup that appeared as a hidden line item, and once on a cheaper part that failed in six months.

In Q4 2024, I ran the return rate report on our steering and suspension parts. The lower-price bracket had a return rate of 6.8%. The MOOG bracket was 1.4%. The upside of buying the cheaper batch was about $1,800 in immediate savings. The risk was having the same vehicles come back with the same problem. I kept asking myself: is $1,800 worth paying for the same labor twice? No.

Understand the failure, compare the real cost, and don't let a code or a thermostat reading convince you that the expensive answer is the first one.

← MOOG Hub Assemblies, ES3090S Tie Rod Ends & the 2014 Silverado Water Pump: A TCO Comparison My Ranger's Knock Survived Moog 6000 Springs and K778 Ball Joints — the P0301 Fuel Injector Code Explained Why →