Try getting another person to push down above the bonnet latch as you pull the lever.They may have to push it down a few times,A sudden quick push may do it.Hope this helps
try getting a pair of pliers and gripping the cable on the back off the release and popping the bonnet,
if this is no good you may have to go to the dealer to get them to open the bonnet and replace the macanism
yes,you have too get the hood up, and replace the cable and lub the latchyou prob have too pull the grill too release the latch by hand
Your cable anchor that holds the cable is loose or is pivoting causing your latch not to have full stroke. Hope this fixes your problem.
Get behind the hood release lever and grab the wire with a pair of vice grips then pull. After you get it open adjust the wire so this won't happen again.