Unreal Crashes when opens a saved USD

Hi, I have a USD from Maya with embedded alembic animations and has many objects inside.
All of them are sharing the same USD preview material from Maya.
I am opening this USD in Unreal and everything is fine, animations as geometry cache are working fine and also renders with movie render que.
The issue comes when I am replacing the USD preview materials from Maya with native Unreal materials that I have.
When I complete the replacement of materials and I am saving the USD from file->save (in USD Stage editor) from unreal it either crashes on saving or if I reopen Unreal it crashes on opening this particular USD, and this is the error that I get:

Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:\build++UE5\Sync\Engine\Source\Runtime\Core\Public\Containers\Array.h] [Line: 691] Array index out of bounds: 1 from an array of size 1

Also I have many 4K or even 8K textures and texture pool size is 10000 MB, but with the same static model everything is fine.
I tried also to assign in all meshes just one Unreal material with no textures but still crashes.

I am using Unreal Engine 5.0.3
Installing now Unreal Engine 5.1.0 Preview to test it also there.
Any help would be appreciated, thank you

I have the same problem it used to work for my but now I also get a crash every time I want to open a new .USD file

Check the names of your materials that are assigned inside maya to match the name of the corresponding unreal materials.
Also make sure that each obj has unique uv set named as “st”