My check engine light has been on since i bought the car a few months ago. The mechanic told me the car has been recalled to fix this, that it was a bad wiring harness. How long does it usually take a ford dealer to fix this for a recall? Does this problem need to be fixed right away? Is it effecting my car in anyway? Could it be causing my bad gas mileage (10-12mpg) on my stock 5.0?