hah! i faced this problem when i was driving my satria SE. i brought it back to proton UNCOUNTABLE times! mechanic also scratch head. but there was once, this mech did some fiddling with my speed sensor (behind the speedo) and it worked... but for awhile la... haha after that, the problem came back..
conclusion... change to mitsu throttle body