First thing I would try would be to clear your browser’s cache, assuming you’re using the browser version.
Second, try a different browser.
If you’re using the client, try using the browser instead. If they show up, then try and publish and go back into the client.
Last resort would be to use SQL to push XXXDef.Content (published JSON) into XXXDef.SysCharacter03 (Unpublished JSON).
Similar issue, which has similar steps to do so:
Application Studio Deleting Components - Kinetic 202X - Epicor User Help Forum (epiusers.help)