sounds like a hardware issue? update?
try downloading the stock maps from here, may help, may not help. download all the maps and put them in the maps folder where halo 2 is installed. overwrite the maps in the folder.
https://www.mediafire.com/folder/f6ms4kjqfrd8b/stock_halo_2_SP_maps