A mystery painting that was bought for £2,000 has been revealed to be a long-lost 'masterpiece' by Helen McNicoll worth an estimated £300,000.