Dundas marks return to form as revenues and profits stabilise