Captions sometimes saved in raw, sometimes not

You are using digikam version 6.0.0, right? Just confirming. Have you tried deleting / renaming xmp sidecar and add captions again?