Ooops, I didn't notice the vehicle info on your post.
Okay, it's an AT....again, if you haven't changed the air filter/fuel filter in a while (should be done once a year) I'd do that, first.
Battery? That's the last thing...keep it simple! Spark plugs? Hmmmm....miles are low but, again, I wouldn't go more than 3 years without changing. (Or, at least, popping them out and inspecting them.)
I've even seen altitude change affect the timing, which is set electronincally. To reset the timing, you disconnect the battery, let it set for at least 20 seconds, and reconnect. This wipes out the saved timing data in the memory module and it resets itself, based on how the engine runs. (But put some high-octane gas and fuel injector cleaner and see if that helps, first.)
Good luck!
Rick