Pc MP in Halo 2 and 4 maps go to loading screen

When I play MP I can never get connected to any halo 2 or 4 maps. It connectes to the lobby but when the game starts I sit on a loading screen. When the game finishes I go back to the lobby.

I have tried reinstall ect even rebuilt my pc but still have the issue. Not had it on any 1, 3 and Reach MP maps just 2 & 4.