I'm taking a guess, that there may be some mis-labeled or otherwise incorrect value parts in the feedback loop. If those compensation caps are the wrong value (it's easy sometimes, to accidentally wind up with something 10 or 100 times the value, just by mis-reading a number code), that could definitely cause that issue.
Same goes for resistors. I've accidentally read a resistor code upside down, and installed wrong value resistors into an amp- to then wind up going round and round trying to find out why it didn't work right, for hours, until I happened to notice the value error.
Regards,
Gordon.