I also have a 99 cherokee sport and I had the same issue last summer. It ended up being a bad alternator. I replaced it and havent had any problems since.