Another place to look is a ground wire beneath the battery tray, if chrysler did not change anything. That was the problem with our 05. Even though you say you checked your grounds, you should be pulling them apart, cleaning and reassemble with anti seize. Just because they look good does not mean, they are fine. It cost us over 500.00 for a garage to find this problem. The part that I don't understand was the bill had a 40.00 electrical kit put on. WTF. Any way check it out, to make sure that there is not another ground that may have been missed. The garage had to go through the front tire well to get to it.