It helps to get the highest level structure established first.
Start by making sure the markers for Category (normally \ps) and Sense (normally \sn) are set up correctly.
If this database does not use \ps and \sn, then set up whatever markers it does use, in the way that \ps and \sn were set up.
Those defaults are:
\ps under \lx, occurs "more than once together", might be "required"
\sn under \ps, occurs "more than once together", probably not required
If this data has \sn over \ps, then the settings need to be adjusted to reflect that [TO DO: Add details.]
If you are not using \sn as the sense marker then verify that all the markers that should come under a Sense have the sense marker as their parent. Scan through the list for the ones that have \sn as their parent, and change it to whatever you are using. (For example, \de, \dn, \ge, \re)
It is not uncommon for there to be some major problems. However, fixing those will work better if there are not a bunch of little niggly parsing problems with other fields. Once you have the "big picture" stuff in place, it may be best to delay fixing the major structural problems until you do a few other things.