Check that the spring is returning to the closed position after opening it with the bonnet cable, spring may need lubricating or cable may be too tight. Otherwise check the bonnet spear, my Cortina was doing the same thing, the spear is a little worn and will only work in one position.
Cheers Drew