I have a 2008 dodge ram, 4.7L. I have the "check gauges" light pop up about 5 minutes after I'm on the road. Checked oil and coolant and both checked out. Now the battery gauge is fluctuating down when vehicle is idle like in the stop lights. So Then i cleaned the battery, Went to auto zone to get it checked out and it had charge, but it sparked with engine off. Any advise from the group would be greatly appreciated. I recently moved back to El Paso, so any mechanic recommendations will be appreciated, thanks.