Tuesday, March 8, 2011

When is an Oxygen Sensor not an Oxygen Sensor? My Honda Element Repair Experience.

My daughter came home from college for Spring Break concerned that her beloved 2004 Honda Element DX had a problem. The check engine light had recently came on, and she was worried that there may be something amiss with "Elle".

I stopped by my friendly neighborhood mechanic, and he reported that the ODB-II code came back as P1157. According to Honda's list of ODB-II codes...

P1157 Air/Fuel Ratio (A/F) Sensor (Sensor 1) AFS Line High Voltage
P1157 Air/Fuel Ratio (A/F) Sensor (Sensor 1) Circuit High Voltage
P1157 Air/Fuel Ratio (A/F) Sensor (Sensor 1) Range/Performance Problem

In Honda-speak, the Air / Fuel Sensor is also known as an Oxygen Sensor. The Element has two O2 sensors, one located right before the catalytic converter, and one located immediately after. There is a difference, so be certain you are working with the correct sensor.

Based on this information, it looked to me like the front O2 sensor had gone bad. With about 70,000 miles on the vehicle, that seemed about right.

A quick look online provided several possible sources for a new replacement. Auto Parts Warehouse is one of my favorite Internet auto parts retailers based on positive experiences with parts availability and competitive prices. Always being one to try and save a little money, I decided to purchase the replacement manufactured by Bosch (part no. W0133-1613479) with a list price of $211.52 and a sales price of $51.95. Other Bosch parts have performed well, so I assumed that this would be a prudent purchase.

The new Oxygen Sensor arrived quickly. The Element went up on blocks to provide easier access to the exhaust system, and the original sensor came loose from the exhaust manifold after applying a bit of penetrating oil. I noticed that the old sensor was manufactured by Denso (part no. 234-9064).

The Bosch replacement looked very similar, and the electrical connection was identical to the original equipment. This should be any easy repair, right?

After installing the new sensor, and resetting the Honda's diagnostic computer memory, I starting the engine anticipating a successful job. Unfortunately, after about 30 seconds the check engine light reappeared. Bugger!

The next day I drove the vehicle for several miles, and reset the computer again, all in hopes that the new Oxygen Sensor would be recognized. Unfortunately, the efforts were in vain as the check engine light remained on. A return trip to my mechanic revealed the same P1157 ODB-II code. 

Based on my experience with other Bosch products, I doubted that this part was defective, and since it had been installed, it was no longer possible to return it to the retailer for a refund. However, it was possible that the Bosch sensor was not really a good candidate to be an original equipment ("OE") replacement. Was this the retailer's fault? Maybe, but browsing online revealed that many other retailers listed a number of different replacement sensors from a number of different manufacturers.

Browsing back to the Auto Parts Warehouse website, I found the Denso replacement with a list price of $134.37 and a sales price of $73.95. Hmmm. This Denso model (part no. W0133-1839108) had a list price significantly lower than the Bosch model. Could it be as good? Since the original sensor was manufactured by Denso, I was willing to make the leap of faith that maybe this would resolve my problem.

A couple of days later the second replacement arrived. Although the catalog number was different, the part number on the box was the same as the original sensor that I had removed. I was feeling more confident now, and I had the replacement installed in short-order. This time after resetting the diagnostic computer memory the check engine light stayed off and has remained off for another few hundred miles of travel.

So why did the Denso O2 Sensor work, while the Bosch model did not? I am guessing that the Honda engine's computer expects readings from the various sensors that fit in a rather narrow range; something that the Bosch replacement could not deliver. This was an instance where a replacement part from the original equipment manufacturer ("OEM") actually made a difference.

My lesson was learned. When dealing with Honda vehicles, an Oxygen Sensor is not an Oxygen Sensor; stick to the original brand! I hope that this information may save you some time and money with your next vehicle repair.

Saturday, February 19, 2011

Ford Escape Hybrid - Electric Motor Cooling Pump, Do It Yourself Repair

[Editor's Note: This blog post is one of our most popular and it has prompted many excellent questions from interested readers. Please take the time to read through the comments at the end of this posting as the additional information may be very useful in your own efforts.]

My 2005 Ford Escape Hybrid has served me fairly well. With slightly more than 120,000 miles, it has only had one major issue (please see My Ford Escape Hybrid Brake Repair Experience - The Brakes Broke the Bank! and Ford Escape Hybrid Brake Failure - Revisited).

When this hybrid electric vehicle ("HEV") was still rather new with about 17,000 miles, it suffered a failure of the electric motor cooling pump. I was traveling through the Appalachians in the middle of Pennsylvania when the "High Motor Temperature" warning came on. Some of you may be familiar with this issue. The display warns you to "Stop Vehicle Safely" and if you fail to do so within a few minutes the vehicle literally shuts down. Although it may be inconvenient, the shut-down is by design; to keep the electric motor and related components from being damaged from the high temperature caused by some failure of the cooling system.

After allowing the motor to cool off, I limped slowly to the nearest Ford dealer. They diagnosed the problem with the Motor Electronics Cooling System ("MECS") and replaced the Motor Electronics Cooling Pump (Part Number: 5M6Z-8C419-A) under warranty.

It so happens that Ford eventually issued a Technical Service Bulletin for this overheating problem. TSB 08-24-5 states that some 2005-2008 Escape Hybrid and 2006-2008 Mariner Hybrid vehicles may exhibit a red triangle light and codes indicating a transaxle overtemp. This condition may result in reduced power as the system activates fail safe operation. Codes P1A0E, P1A0F, P0A3C, P0A3E, P0A7A, P0A7C and P1A0D may also be set.

The first page of the TSB is shown below (the second page contains dealer billing information irrelevant to this shade tree mechanic repair, therefore it is not included).


I never gave the matter further thought since the replacement pump continued to work fine. Then a few weeks ago, I began to notice that the pump was operating rather noisily. I should have used that as a sign to proactively replace the part. However, I was complacent and before I took care of the pending failure I had a repeat of the "High Motor Temperature" and "Stop Vehicle Safely" warning.

Since I had driven another 100,000 miles since the first failure, I cannot really complain. From what I have read of other's experiences, it is not unusual for these components to fail after 50,000 miles.

With the vehicle out of warranty, I decided to see if this was a repair that I could complete myself. First I followed the procedure from the TSB.

[FORD] 1. After verifying the Motor Electronics Cooling System ("MECS") is at the proper level and condition, raise the vehicle on a hoist and with the ignition key in the run position, use a stethoscope to verify operation of the MECS pump.

[Me] The MECS pump cannot be seen from the top of the engine compartment, and is only visible from under the vehicle. It is located behind and below the radiator, just in front of the oil filter as shown in the photo below. Do not confuse this pump with the slightly smaller pump on the driver's side of the radiator. This other pump is part of the cabin heating system.


Well, I don't have a hoist or a stethoscope, but I used some jack stands to raise the front end a few inches and laid under the vehicle. Then I placed a short length of plastic hose between the pump and my ear to determine if it was operating. Nope. No sound from the pump.

[FORD] 2. If the pump is running, verify coolant flow into the MECS degas bottle. If there is no flow, verify hoses are not pinched or twisted and if no issues are found replace the pump with the listed kit part.

[FORD] 3. If the pump runs and there is coolant flow into the degas bottle this Technical Service Bulletin may not apply so follow normal diagnosis and repair.

[Me] Since the pump was not running, these two steps did not apply. And what the heck is a degas bottle? It's just a fancy name for what most of us call the coolant overflow tank.

[FORD] 4. If the pump is not running, tap the housing and listen for the pump to turn on.

[Me] Using a small hammer, I tapped the pump housing a few times and what do you know? After a few grunts and groans, and with a bit of noise, the pump began to operate again. It stopped after a few minutes, but it led me to the next step.

[FORD] 5. If the pump turns on after tapping, replace the pump with new service kit. The kit provides the necessary instructions and hardware.

[Me] There you go; it was time for a new motor electronics cooling pump. After seeing where the pump was located, I decided that the procedure was something that I could do myself. Two compression-type hose clamps, two 10 mm bolts and one electrical connection... just about anyone can perform this repair in the driveway. It would also be much less expensive than the $300 estimated dealer labor cost.

I checked with the local Ford dealer's parts department and they had part number 5M6Z-8C419-A in stock with a list price of $281.98. I also checked online and found it available for much less, as low as $177.37 (from Ford Parts Giant). Mentioning this to the dealer prompted them to drop their price to $225.58 without hesitation. Since I needed the repair completed quickly the discounted dealer price was a good deal for me, so I headed home with the parts to complete the work.

Ford's service procedure for the pump replacement couldn't be much more simple:

1. Remove old pump.

2. Install new pump.

Although Ford's instructions are correct, I would suggest that the steps listed below may be helpful if you are going to do the work yourself.

1. Optional: Securely raise the front of the vehicle using jack stands or blocks. Even a couple of inches makes the work so much easier.

2. Optional: Remove the protective plastic shroud under the engine compartment from the passenger side. There are five 10 mm bolts and one plastic pin. You CAN perform the repair work with this shroud in-place, but taking a couple of minutes to remove it makes the process so much easier.

3. Drain the coolant from the transaxle cooling system. Ford has an official procedure for this, but it seems overly complicated. I placed a clean, small bucket under the pump and carefully removed one of the hose connections allowing the coolant to drain into the container. Only about a gallon and a half or so drained from the system. If you are careful, you should be able to recover virtually all of the old coolant. I moved the bucket aside to reuse the coolant (more on that later) instead of dealing with an environmental hazard disposal issue.

4. After the coolant has drained from the system, remove the second hose connection.

5. Remove the two 10 mm bolts that hold the pump in place.

6. Remove the electrical connector.

The old pump on my vehicle was manufactured by Bosch, while the new replacement was made by Cooper Superior. The new model is obviously a highly modified design as you can see in the side-by-side photo below. The good news is that the new pump is a bolt-in substitute and no changes to the hoses or wiring are needed.


7. Bolt the new pump in-place with the two 10 mm bolts.

8. Connect the two hoses to the pump, and secure with the compression clamps.

9. Attach the electrical connector.

10. Replace the coolant. You may decide to use a new coolant mixture, or reuse the old coolant like I did. To make certain that no contaminants were introduced into the system, I strained the old coolant through a clean cotton cloth placed over a funnel. Ford has an official procedure for the refilling process as well. It includes venting the system at the transaxle; a task not easily done. I found that almost the entire volume of old coolant filled the degas bottle to the original level without a need to vent the system. Save the remaining pint or so that is leftover for the next step.

11. Turn the key to the run position and confirm that the new pump operates. With the pump running, verify coolant is flowing into the degas bottle. The level in the degas bottle should drop enough to allow the addition of the remaining coolant. In my case, the coolant level returned to virtually the same exact level it was before I started the repair.

Your installed replacement should look similar to the following photo.


12. Confirm that there are no leaks and that all connections are secure. Reattach the protective plastic shroud and carefully remove the vehicle from the jack stands or blocks.

Wasn't that easy? I'm not certain if I will still own this vehicle for another 50,000 or 100,000 miles. But if I do, I will be prepared to confidently complete this repair once again. Hopefully, these instructions will help you to do the same.

Saturday, January 29, 2011

Resolving Slow / Delayed OfficeJet Printing Through an Airport Express

We run a mixed bag of computers in our house. There's a few desktop machines, and several notebooks; and they run operating systems that include different flavors of Apple's OS X, Microsoft Windows and our favorite Linux variant, Ubuntu. They all operate under a wireless network served-up nicely by an Apple Airport Extreme. The network also features an Airport Express that is dedicated to extending the wireless network via the WDS ("Wireless Distribution System") capabilities of the Apple devices, and another Airport Express that is used to provide for the remote location of a printer. Overall, the set-up has served its purposes nicely.

The remote printer is an older Hewlett Packard all-in-one device; an OfficeJet 7410 that is located in my office and near the children's rooms. It's a convenient location for a printer and the old HP inkjet has been a real workhorse having printed several thousand pages of reports and homework over the course of a few years.

The OfficeJet 7410 is connected to the Airport Express through a USB cable. The computers throughout the house are configured to access the printer through a Standard TCP/IP Port, using the IP address of the Airport Express and Port 9100. This is easy to configure on most any operating system and works best if you establish a set IP address for the Airport Express so that it does not change every time you power cycle the routers.

The Airport Express provides a secure connection to the printer, and printing speeds are reasonable for a wireless network. It's been great for the children who may choose to print from their notebooks from various locations throughout the house. This configuration has been used successfully for a few years with nary a hitch... that is until I upgraded the children's notebooks to Windows 7 64-bit Home Premium.

For some reason, once I upgraded the AMD 64-bit processor powered Dell Studio notebooks from Windows Vista to Windows 7 Home Premium, we encountered a printing problem with the OfficeJet 7410. The printing job would start in a timely manner and zip through most all of the document, but then it would hang for several minutes on the very last line or two of the document. Left to its own accord, the document would eventually finish and spit-out of the printer. However, the three to five minute wait for that last line to print would often seem like hours.

The interesting thing to me was that this problem was only with the 64-bit version of Windows 7 Home Premium and the HP OfficeJet 7410. Installations of Windows 7 32-bit Home Premium, Windows 7 64-bit Ultimate, and Windows XP on other computers in the house were able to print to the OfficeJet 7410 without a problem. The upgraded notebooks were able to successfully print to a network connected HP OfficeJet Pro L7780. And as you might expect, there was no printing issue with the Mac OS X or Ubuntu installations. What was the problem with the 64-bit version of Windows Home Premium and the network connected OfficeJet 7410?

Searching through the HP website for a solution was useless, and I could not find anyone else on the Internet who had this same problem. I tried a number of fixes; uninstalled / reinstalled the printer, installed new drivers, and changed IP addresses and ports. Nothing seemed to make a difference. 

After months of frustration and on a whim, I unchecked the "Enable Bidirectional Support" box under the Ports tab of Printer Properties. Presto! The print jobs now zip through to completion with no delay at the end, and there is no perceivable printing speed difference with the bidirectional support disabled.

I cannot explain why this solution works, I can only attest that it does. If you are experiencing slow or delayed printing with an HP printer network connected through an Apple Airport Express, this solution may work for you as well.

Monday, December 27, 2010

Creating a Disk Image of Your iLife '11 DVD

Let me begin with a disclaimer. I do not endorse or approve of software piracy. However, I do believe that the legal owner of a software title should be entitled and able to make an archival copy of the original software media for safe-keeping.

After being inconvenienced and financially disadvantaged more than once after misplacing or damaging my original application installation disks, I have made it standard practice to create a copy of any software title that I purchase; especially the expensive ones. These copies are stored in a fire-proof location, separate from the original disks, just in case they are needed at a later date for a fresh installation.

Roxio's Toast has been my go-to application for creating back-up copies. It has never failed to provide an accurate copy of an original application CD or DVD. That is, until now.

I recently acquired the latest version of iLife from Apple. The updates to iPhoto, iMovie, and GarageBand installed without issue and brought many new features that make using our Apple computers even more enjoyable. The problem I encountered was when I tried to create my back-up copy of the iLife '11 DVD. Toast gave a valiant effort, and spun the DVD for quite some time, but it eventually returned error codes and messages that suggested the disk was copy-protected. The same result was obtained whether I tried to duplicate the DVD, or create a disk image. Bummer.

The obvious fall-back was to use the capable, but sometimes intimidating, Mac OS X Disk Utility. The Disk Utility app offers several powerful features for managing your Mac's disk drives; an indispensable utility application! It's also entirely capable of making your computer completely unusable if you are not careful. Hence, the "intimidating" description.

After opening Disk Utility with the iLife '11 DVD in the optical drive, I selected the DVD from the list of mounted disks in the column to the left. Then from the Disk Utility menu, I selected File->New->Disk Image from "iLife '11 Install DVD." Again, error codes and messages that suggested the disk was copy-protected. How could I get around this "feature" from Apple?

Back to the Disk Utility menu, but this time I selected File->New->Disk Image from Folder, and selected the iLife '11 Install DVD as if it were a folder. I chose an image name that's meaningful; usually the default DVD title. I also use the "Read-Only" Image Format to prevent accidental changes to the copy. A compressed format is also read-only, but it takes more time to create and to open the final image. After hitting the Save button, I was happy to watch Disk Utility successfully create a copy of the iLife '11 Install DVD.

With a good disk image having been created, I was able to burn the file to a DVD for safe-keeping. Only time will tell if Apple will allow iLife '12 (or other software titles) to be copied in this way, but for now I am happy. I've got my archived copy of iLife '11 safely put away.

Monday, December 20, 2010

IOGear GCS632U KVM Switch Hotkey Mode

I've really enjoyed the use of my IOGear MiniView Micro USB Plus 2-Port KVM Switch for a couple of years now. I'm not certain why IOGear felt the need to give the device such an elaborate name. We'll blame their marketing folks for that.

While I'm passing out blame, there's an important usability problem to pin on IOGear's technical writers. Let me explain.

The IOGear Model GCS632U KVM switch is a really great device for sharing a single keyboard, video device, and mouse between two computers. The switch is conveniently operating system independent; I use mine to share a keyboard and mouse between a Microsoft Windows 7 and a Ubuntu 11.04 machine. It operates on built-in code, so there is no special software required on the host computers. Best of all, there are a few user-configurable settings to customize the user experience. The features are accessible via a special key sequence that will place the user in "Hotkey Mode". You can read more about the settings in the IOGear device's User Guide [PDF].

One of the configurable features is to change the default port switching key from Scroll Lock, Scroll Lock to Ctrl, Ctrl; the change that I wanted to complete. The User Guide provides specific instructions to make this change by first placing the device in Hotkey Mode. To do this, the user must "(1) Press and hold Num Lock key for two seconds; (2) Press and hold Minus key [ – ] for one second; and (3) Release Minus key [ – ] and within one second also release Num Lock key."

With such precise timing specified in the manual, one might suspect that this was a really, really critical point. In fact, I spent way too much time trying to get the exact timing down just so I could simply change the default port switch key. Boy was I mistaken, and the technical writers sure made it much more difficult than it needed to be.

For those of you who have been trying unsuccessfully to enter Hotkey Mode on the IOGear KVM switch by following the manufacturer's instructions, here's the trick. You only need to press and hold the Num Lock key for about one second (e.g. "one thousand one"), then casually press the Minus key and immediately release both keys at the same time. You should see the keyboard's Caps Lock and Scroll Lock status lights blink alternately signifying that you are in Hotkey Mode. Then you can configure the KVM switch as desired.

I'm embarrassed to admit how long it took for me to get this key sequence down right. Hopefully by sharing the information here with you, I will have saved you some time and trouble.