Component Details blanked on C++ changes in Unreal/Rider

Hi,

Getting a recurring problem coding C++ components with Rider. This is the 7th time it has happened and is getting really frustrating.

For instance, I have a character with a number of components coded in C++ that i am developing.
But sometimes coding any change in that component, compiling, causes a disconnect with the code and blueprint that :

  1. No changes made to the C++ component (new methods, new field, new actions) gets reflected in the blueprint.
  2. Restarting the engine MIGHT work but sometimes field values are just lost and readding just gets erased on saving or crashing the engine.
  3. The entire panel of details is blanked and cannot get it back without reparenting , which then means I then have to readd absolutely everything relating to the other components.

Im spending most of my time readding everything, recompiling, restarting just to add or change even a single line of C++ in the code.

Ive tried with live coding on, live coding off. but the blueprint to the c++ just breaks and I have to go through every blueprint (even things I didnt even change suddenly looses details).

Why is this happening? Am I the only one experiencing this? Ive searched the forums but cant find anything.