I have a 2004 model punto vehicle. When the vehicle exceeds 100 or 120 km/h over a long distance, it engages a certain gear as the speed decreases, and as it slows down, it does not shift to lower gears and the fault light comes on. When the computer detects a malfunction, the P0705 code appears. Even though we replaced the speed sensor and gear position switch, it does not work. Can anyone help if anyone has had this problem before?