Not entirely surprised you have problems refer here...
According to this link, Cable Pull for a Campy 10 shifter is 2.8mm, dérailleur ratio for a Campy is 1.5 (or 1.4 for old) Cassette sprocket pitch for SRam 9 is 4.35.
So a single shift on the the 10speed is 2.8*1.5 = 4.2mm (ideal is 4.35). Over a 9 speeds that an error of 1.35mm, so when tuning, you will end up with about 0.7mm error on the outer cogs - i.e. it will never be able to be tuned perfectly, but when everything is new and shiny, will work surprisingly well. As things get less new and shiny, this error means tuning become more and more difficult.
The fix would be installed a Campy 9 speed shifter or a 10 Speed cassette and chain.
Edit: Another page on compatibility here lead me to
This adapter (Shiftmate) or similar might be the answer you are looking for. They specifically list a Campy 10 shifter to Shimno 9 (Sram and Shitmano 9 speed are the same).