I would get the code scanner out and see what's up first. I also would google this problem and see if there's a lot of folks talking about this. I find that there's usually a common problem that people are dealing with.
I have a 2006 Impala with 91K on it and just did pads/rotors all around. My son in law is a GM mechanic at the local Chevy dealer and he did the work and saved me about $400.00 after his parts discount.
There lots of other weird things that Impalas do:
Have you experienced what I have ?
EGR valve failure (super common and difficult to find the part due to nationwide shortage on the $45.00 part)
Poor air conditioner performance
Clunking in the intermediate steering shaft (same design problem since the early 2000's with no way to grease it)
Failure of the remote start feature (can be tied to a fault code being logged into the computer)
Water pump failure (58K miles and not covered under powertrain warranty)
Early failure of the battery
Suddenly getting the dash display to say "tire monitoring system failure"
No more GM cars for me.