Obi also has had some trouble keeping weight on, I've been feeding him porridge for breakfast made with full fat goats milk (he doesn't seem to tolerate gluten either and but he seems ok with oats). This does seem to have helped.
Sorry can't help with commercial foods as he's on a raw diet, maybe that would be worth a try then you can choose fattier meats? Though the really fatty cuts go straight through Obi
Recently he went off his raw diet and I tried him on Naturediet (which I think is a great food) but the weight fell off him even though he was eating 3 packs a day.
I know how you feel, I've spent years trying to keep weight off my lab, now I'm finding it a struggle to keep it on my spaniel
How thin is he? Do you have a picture?
I've also heard that 'Satin balls' are good for putting weight on, not tried them though!
http://dfordog.com/forums/index.php?showtopic=57XX