Hi kopytko,
mij59 is correct in its statement, but i want to ad something...
A opamp is to be designed for a minimum gain, most of them are 1x stable, but say a NE5534 is minimum 3x and a LT1226 is minimum of 25x stable!
Every element with gain/phaseshift insite the opamp loop, wil create's instability.
In your design its the FET and the U2B opamp, de gain/faseshift of your FET depend on the load en you have a extra gain of 5 from the U2B opamp.
This is asking for troubles
Place the extra resistor as mij59 explaned between the -input of U2A and the wiper of the pot and the compansation capacitor between the output en the inverting input of U2A.
And then test it with different load's for its stability!
If the capacitor that makes it alwas stable is 1,2nF, than use a 1.5nF to be shure that is also stable on different temperatures.
The bigger the compensation capacitor the slower the circuit wil be, and i do not know how fast it has to be
Kind regarts,
Blackdog