Ruby Walsh battles to stay on Djakadam