Actually what you listed is quite a bit different than the OP. Also your Aveo is a first gen, and the OP has a second gen. What you described could be the well-known splicer issue.