I have the Passo 2006, and have the same problem last year, the car won?t pass speed of 40 due to O/D on/off, i visit a renowned mechanic in Islamabad, the blinking of O/D light was occasional and not showing at that time. He scanned the car for errors, which show no error. They checked the transmission oil which seemed 'Ganda', they changed the oil and also suggests that i should remove the CAT as it was blocked with carbon and causing this issue. I did so and removed that and add 'Plates' instead. It costs me around 12000 with transmission oil.
The problem disappeared at that time, now I got serious problems transmission is producing loud sound for first two gears, I don?t know how this problem started and i haven?t visited any mechanic for detail inspection, the transmission oil seems OK. They suggest me to install a new trans.
So I suggest you to visit a proper mechanic, with all advanced devices. I think all these problems started due to bad fuel/oil and excessive source of carbon in the engine.