Why is UE4 only recognizing a limited number material ids on my imported mesh?

I just had this happen to me and after a couple hours figured out if I have multiple material slots in blender but they aren’t assigned to faces they either don’t get exported or imported. In my case I created multiple vertex groups, but forgot to assign any faces to the second material.

Obviously not the solution in your case but this might help someone else.