Spawning Vehicles using ents.Create?

Now I have done my research, I haven’t found much though.
Here is what I have;


	net.Receive( "av_vehicle_spawn", function( len, pl )
		local tab = net.ReadTable()
		local ent = ents.Create( tostring(AV.Vehicles[ tab[1] ]["vehicle"]) )
		ent:SetPos( AV.Vehicles_Hangars[ tab[2] ] )
		ent:SetModel("")
		ent:SetKeyValue("vehiclescript","")
		ent:Spawn()
	end )


AV.Vehicles = {}
AV.Vehicles_Hangars = {
	bay1 = Vector( 1258.751709, -817.681641, -203.968750 ),
	bay2 = Vector( 0, 0, 0 ),
	bay3 = Vector( 0, 0, 0 ),
	bay4 = Vector( 0, 0, 0 ),
}
AV.Vehicles[1] = { name = "JEEP 170", vehicle = "prop_vehicle_jeep" }
AV.Vehicles[2] = { name = "RSACK 2000", vehicle = "vehicle_rsack" }

Its not spawning, any ideas?

[editline]19th August 2017[/editline]

Its not spawning anyone know why?