Looks like you have just about everything covered. A bad ground on an engine block will cause it to overheat.
I would also run a fixed 7 blade fan. Plus a smaller water pump pulley.