"Creating Multiplayer" gamemode selection issue

This isn’t really easy to explain but,

when I click the “Create Multiplayer” button when I first start GMod, and click the third tab to select a gamemode from the drop-down list, the list of gamemodes that I have doesn’t show up.

I’ve tried:

[ul]Reinstalling Gmod[/ul]
[ul]Restarting my computer[/ul]
[ul]Replacing my GMod Folder[/ul]
[ul]Doing a System Restore[/ul]
[ul]etc[/ul]

and none of those have worked.

Any ideas?

UPDATE: This prints in to console when I press the down arrow,


Warning: vgui.Create failed to create the VGUI component (DMenuOption)
Lua: addons\derma\lua\vgui\dmenu.lua:84: attempt to index local 'pnl' (a nil value)

[lua]/---------------------------------------------------------
AddOption
---------------------------------------------------------
/
function PANEL:AddOption( strText, funcFunction )

local pnl = vgui.Create( "DMenuOption", self )
pnl:SetText( strText )
if ( funcFunction ) then pnl.DoClick = funcFunction end

self:AddPanel( pnl )

return true

end[/lua]

I get this. You can still type the name directly into the box.

Yeah but it’s a pain in the ass if you don’t know the exact name of the gamemode. It was working fine until some point yesterday.

I wanna fix this issue D:

[editline]06:23PM[/editline]

UPDATE: This prints in to console when I press the down arrow,


Warning: vgui.Create failed to create the VGUI component (DMenuOption)
Lua: addons\derma\lua\vgui\dmenu.lua:84: attempt to index local 'pnl' (a nil value)

[lua]/---------------------------------------------------------
AddOption
---------------------------------------------------------
/
function PANEL:AddOption( strText, funcFunction )

local pnl = vgui.Create( "DMenuOption", self )
pnl:SetText( strText )
if ( funcFunction ) then pnl.DoClick = funcFunction end

self:AddPanel( pnl )

return true

end[/lua]