I have this issue when I receive point from the field and run the “process feature code”. If I make any changes to the break lines that were created by the process feature or add breaklines to the surface I created from the data I used in the process feature code.
If this is happing to you and I could not get an answer from anyone on this. I would after doing the “process feature code” explode all the breaklines and then do “remove process feature code”. It is more work which for now is my only work around. Of course any points with no breaklines will be relayered if there were relayered in the process feature.