Make sure the ratchet and pawl on the latch well lubricated and free of any rust or corrosion. If the pawl is seized it won't engage the ratchet and the hood will only latch in secondary position. Also check that all the springs in the latch are intact.
Marty.