Re: need help 87 force 125
Your "guy" spent five days trying to find the problem and then all he could say is something's broken? Find a new "guy" before you look for a new lower unit.
Popping out of gear when under load is a sign that the drive dogs are worn. Usually it only happens in forward gear but if the lower is incorrectly adjusted, it can happen in both gears. The fix is to re-grind the drive dogs on both the clutch and gears flush again. A machine shop can do this for you at about the price of a used lower that you know nothing about and may be crap.
If the lower unit simply will not go into either gear, then usually, the brass "yoke" has fallen off the shift shaft or has broken. Ten bucks or so for a new one.