This may sound strange, but a comprehensive health check-up is important. I had a similar issue with an old OTTB and when we ran out of ideas, we went to the vet. Turns out, he had squamous cell carcinomas that affected his ability to gain and hold weight.
Lots of flat work! Pole work, transitions etc