essentially, your Aveo is entering what is called "Limp Mode". in a nutshell, the Transmission Computer will either Delay shifting into or Completely Lock Out the Higher Gears as to prevent Expensive Physical Damage to the Transmission. (Chrysler was the very first automaker to equip an electronically controlled transmission with a "Limp Home" Mode.) the Vehicle Speed Sensor code also explains why your Speedometer had stopped working, as well as the Cruise Control. (both those systems depend on a working VSS to function properly) usually, a VSS pigtail has 3 wires: one is a 5 volt Reference signal generated by the PCM to power the sensor, one is a ground to the Vehicle Chassis, and one is the Output signal going back to the PCM where it is processed and then sent to the TCM (Transmission computer) and the IPC (Instrument Cluster for both the Speedo and the Cruise Control) over the GMLAN Data Bus (if so Equipped). (I hope my Explanation of how it all works helps out a little)