I had a similar problem on my 2001 Corvette. I replaced the flasher unit and that solved my problem. The flasher unit is behind the hazard switch. There was a post on the Corvette Forum on how to replace the flasher unit without removing the whole dash.