I received the part and it appeared to be in pristine condition. The seller offered to program the module for me at no charge, which I assume was done correctly. But, when the new module was installed by my mechanic, the original error code disappeared, only to be replaced by 4 more new error codes. My mechanic is researching this problem and looking for answers! Instead of getting my car back in great working order, he will have to try again this coming weekend, costing me even more money. Not real happy ATM. If we can get this resolved, I'll consider changing my rating.