With a 3 synchro box (NOT 4 synchro) there are a few things that can cause this-
1. too much endfloat in the laygear/cluster gear.
2. worn teeth on the cluster or the 1st gear outer ring.
3. badly worn layshaft (1st gear end).
These items are all related, and have to do with the 1st gear being a sliding sleeve. Unlike 1st gear on a 4 synchro which is in constant mesh.
Anything like the 3 items above which generate end thrust between the 1st gear and cluster gear teeth can slide the gear out of mesh.
Look carefully for wear of the teeth on both the 1st gear and the cluster gear.
The only real cure is parts replacement.
(Of course, a badly worn 1-2 shift fork or detent spring can cause jumping out of gear too).
_________________
DrMini- 1970 wasaMatic 1360, Mk1S crank, 86.6HP (ATW) =~125 @ crank, 45 Dellorto (38 chokes), RE282 sprint cam, 1.5 rockers, 11.0:1 C/R.
