I know it has been mentioned but did your mechanic do the full 3000km service including adjusting the valves,cam chain,points,timing,replacing the plugs and synchronizing all 4 carburetors? I am also curious if the carburetors may have dirt in the small pilot jets(possibly coming from the fuel tank?)which would cause an erratic idle speed.