*The service manager who spoke to me made it fairly clear that the 45 minutes to an hour was only to “pull the code” – repair time would be extra.
Much of my less-than-thrilled reaction to this was based on my previous experience where, instead of taking a couple of minutes to explain to me how long it took and that an appointment was needed, the guy just whipped out the computer and read the code. Basically zero time was needed to interpret the code – he simple connected the diagnostic computer to a printer, and the whole story was neatly printed out.*
I’m going to make some guesses here as to the discrepancy between these two experiences. I’m in the auto repair field, which gives a fair bit of knowledge in this area, and I’m sure colors my perspective on it.
It’s true that hooking up and reading the trouble code memory can be done in a number of minutes. But most shops–especially the good ones–are busy, and cannot make themselves available for drop-in, do-it-right-away, while-you-wait service. Their days are scheduled, and they work on an appointment basis. And because auto repair doesn’t always proceed exactly as planned, it’s not possible to predict to the minute when they will start–or stop–on a given car. Some shops would insist you leave the car for the whole day, not because of how long they expect to be working on your car, but because of the logistics involved in taking care of multiple customers with various needs. A window of an hour to pull the codes strikes me as more than reasonable.
Another possible factor may be the psychological aspect of what they charge for this service compared to the actual time consumed doing it. The fee for code-reading may be the better part of their “hourly” charge. Auto repair is not billed by the hour (60 minutes on the clock), but by the job (often by the “flat-rate hour,” which is NOT a unit of time). The professional scan tools used to interact with the computer cost thousands of dollars, and properly run businesses are going to factor that into the price for using them. So if they charge, say 50 bucks to read the codes, and it takes them 5 minutes, they may want the car for an hour to avoid folks’ getting the feeling that they’re being overcharged.
In your previous experience, apparently you lucked into a situation where the shop was not terribly busy. They may also have given you some priority because you were traveling, where it would be very difficult for you to leave the car or wait for an appointment. And it was a different business in a different place; they just might do things differently.
So in answer to your questions in the OP–Does it make sense? Is it typical?–I would say yes and yes.