Not seeing you back yet, I am not sure you'll see this, but in case you come back here are some thoughts:
Perhaps you did not mix the lye into the oils thoroughly. Mixing to emulsion in order to facilitate full incorporation of ingredients makes for a better chance of getting homogeneous soap. Insufficient mixing (not to emulsion) can lead to separation of oils. Heat plays a role as well. If you melted your Coconut and Palm Oils, but your Olive Oil was cold or at room temperature AND you lye was hot, AND you added them all together with drastically different temperatures, you could end up with the lye binding with the hot fats (CO & Palm) while ignoring the colder oils (Olive), thus resulting in some oils turning to soap faster and the other oils just sitting there.
Just some possibilities, but not the only possible answers.