I fixed the $300 gmc Yukon xl SLT! After charging the new battery all night I tried to crank it and had a check engine light.