Pariston
Aside from what everyone else has already said, you are not controlling current. You are sinking constant current from the base of the PNP transistor and, I assume, you expect that the collector current will be approximately hFE · IB. But the problem is that hFE varies wildly, by more than an order of magnitude. See the table on page 2. And not only between specimens. I see that there is a potentiometer to adjust that, but even if you do, the junction temperature and collector current affect hFE. Even worse, there is a positive feedback loop between temparature and the aplification you get, which is why you get thermal runaway mentioned by others.
You might as well use a 12Ω, 0.5W resistor there to control the current and a transistor as a switch.