So this is not for you but for the next person that might stumble over this:
Under no circumstances use the repair_allow_data_loss option until you have exhausted all other possibilities. Its quite clear what it is going to do, from the name, but IME plenty of people use it before they have figured out a way back again ...
In my case, the corruption was merely duplicate rows. The index was corrupted and once I deleted the duplicates, CHECKDB showed no corruption. I suppose had i ran repair with data loss that might have removed the dupl rows but I'm hesitant to do that. It's ok now. Thanks