Took the car to the dealer for diagnosis. Also asked them to diagnose an exhaust leak. Verdict is the current sensor is faulty. The alternator connector locking tab is also broken (Which I knew since it broke on me) and they wanted $843 to replace the sensor and connector. Sensor price from them I know is $106, so the connector is another $40 and then 4 hours labor. Ridiculous. I stopped them there and told them I'll pick it up and get the parts. I get to the dealer and the report also lists the alternator for some reason, even though their testing (from the printout I got) showed it to be fine. They wanted $2189 dollars to fix that! Then, the cat would be another $1736! Way too much. So, I've ordered the sensor for $47 from a dealer online and will get the cat later on, which is $608 dollars from the online dealer ($1317 from the local dealer). This is why I rarely take my cars to shops, especially dealers. Anyway, I'll have the sensor in a few days and will install it and see if that is really the fix.
They also noted the heater coolant hoses needing replacing. I can't find them in the parts online so may have to order them from the dealer. We'll see. I'm not sure how difficult a job they are to do so may have a shop do that.