Found my issue, some months ago I cloned the manjaro ssd to an nvme with higher capacity and left the original one untouched just in case, it seems that the UUID for the efi boot partition were the same in the original and the clone and when it updated it updated the EFI in the nvme as it should but it was loading the one on the ssd.
I deleted the partitions on the old disk and it booted perfectly at the first time.