I was having issue doing this with my Ender 3 but what happened is that i chose the Ender 3 premade printer when the instructions i was using had said to make it a generic FFF printer. When i did that it worked. Looking deeper into it, I believe it was a miss match caused by the definition in the cura profile. The file had
definition = fdmprinter
I tried updating it to:
definition = creality_base
but I started getting a different error so i'm just going to remove the prebuilt printer and keep it generic. Hopefully that helps someone here.