[HELP] Livery Name returning Nil

I’m working on creating a menu with all vehicle livery options and I can’t figure out why this isn’t working

Code:

local playerPed = GetPlayerPed(-1)
local playerVeh = GetVehiclePedIsIn(playerPed, false)

local liveryCount = GetVehicleLiveryCount(playerVeh)
for i=1, liveryCount, 1 do
    local realIndex = i - 1
    local modName = GetLiveryName(playerVeh, realIndex)
    local realModName = GetLabelText(modName)
    Citizen.Trace("modname:realModName "..tostring(modName)..":"..tostring(realModName))
end

Result:
https://puu.sh/wmhIA/b8a001f97d.jpg

modname:realModName SANC_lV1:Sprunk Xtreme
modname:realModName nil:NULL
modname:realModName nil:NULL
modname:realModName nil:NULL
modname:realModName nil:NULL

I’m not sure what I’m doing wrong compared to Native DB.

http://puu.sh/wmi5F/019769a5ad.png

What does it return without GetLabelText?

The output is shown via the Trace in my main post.

The modname:realModName is the format and the SANC_lV1:Sprunk Xtreme is the output. As you can see under that it is returning nil:NULL for each value even though the first time it worked as expected. Seems to always have this issue with the Sheriff Crusier