3D2D text dissiparing?

I got this weird bug I guess with 3D2D, I tried to make some text infront of a drawed rectangle. Which resulted that the text I tried to lay on it, just cuts and dissepears.



if posdata != nil and type(posdata) == "table" then
		cam.Start3D2D( posdata["Vector"], posdata["Angle"], 1 )
			draw.DrawText( "Welcome to Omega!", "HUDNumber5", 0, -210, Color( 255, 200, 0, 255 ), TEXT_ALIGN_CENTER )
			draw.DrawText( "www.omega-gamers.com", "HUDNumber5", 0, -170, Color( 100, 100, 255, 255 ), TEXT_ALIGN_CENTER )
		cam.End3D2D()
	end
	
	if string.lower(game.GetMap()) == "rp_downtown_v2" then
		cam.Start3D2D(Vector( -1062.6, -1415, 450.8558 ), Angle( 0, -90, 90 ), 1);
			surface.SetDrawColor(0, 0, 0, 255)
			surface.DrawRect(-93.9, 139, 222, 116);
		cam.End3D2D();
	end


Draw the rectangle first

Aw of courseā€¦ Thanks