Our 2006 had an issue a few days ago where the battery was slowly going bad. I pulled the old battery but had to replace it while I got the correct battery size. When we started it up it would not shift into gear. When we placed in park in gave off a loud squeal/gind noise from the tranny. Had it towed. Mechanic said that issue was a low voltage reading to the tranny module. CarMax warranty said it will not cover problem. Not a big deal money wise but here is my problem. Since when does a dying battery cause a problem like this? Is this an isolated problem? We have had issues with the 4 wheel drive warning light coming on due to a faulty module code. Are the 2 related? One mechanic pulled a bad bearing code for the front dif when we were on the road one time. Doesn't make sense.