Had a cylinder missfire in my 09 kia optima, car was shaking bad, check engine light and battery light showed up on the dashboard. We fixed that problem but the battery light stayed on. Went to check the voltage and the alternator wasn't charging the battery well. Alternator and battery are fairly new. Any suggestions?