PostCommitMapChange not happening

Hello there !
I am having an issue with my PostCommitMapChange not being triggered after I use:

GetWorld()->PrepareMapChange(LevelsToLoad);
GetWorld()->CommitMapChange();

I can trigger it when directly calling

ABpiecesGameModeBase* TheGameMode = Cast<ABpiecesGameModeBase>(GetWorld()->GetAuthGameMode());
TheGameMode->PostCommitMapChange();

Soooo I am a bit lost here.
One of the possible reason, I guess, Is that I am using a children Blueprint of the Gamemode, but I cannot override the method, so it shouldn’t take the upper hand.

If anyone could help me out, this would be great. Or tell me if there is another way to deal with this now.

Cheers !

Well that was an easy fix. Posting here made me thing and the only problem was that I wasnt inheriting from AGameMode but from AGameModeBase which has no postcommitmapchange method ! Thought it was inside the base class !