mine does the same things, after some research it appears to be one of the solenoids under the dash behind the radio (there are 2), as of now i will just live with it as i dont have $$ for a new one or the determination to pull the dash apart to replace them.