Its totally understandable that OYS is going to be a bit sticky at the current price. Lots of people have bought shares in the last few months at just under the current price, and a large proportion of these have been private buyers.
Having seen the price do buggar all for months, many will bail out at the first sign of a profit.
May take a few days / weeks to clear the weak holders. Then again, a new year 'tip for 2004' could send them flying past 20p.
I'm happy to sit back and watch - not planning on selling for a measly 10% profit.