If you are out of the 8 year/80k mile warranty, then I would suggest clearing the code and see if it comes back. If it comes back, I would suggest trying Berrymans B12 fix. If that doesn't work, then mileliminators.
"Always do the cheap and easy ones first."
1996 V6 ATX 96K miles