Hmm....I have an X1600 on this machine and the game runs ok here, so I know it SHOULD work.
Maybe try updating DirectX. Just go to www.microsoft.com and search for "DirectX". You specifically want the "End-User Runtime".
Do you have "MicroSoft .NET Framework" installed on the computer? ATI graphics cards use .NET Framework for their control panel and may radically affect compatibility if .NET framework is not there. Be sure to at least get version 2 of .NET Framework for use with ATI cards. .....but, if it never complained about .NET when you installed the Catalyst drivers, then you likely already have .Net Framework in the system.....hmmmm....
Is it an official "legal" version of the game, or a pirated copy? There were many pirated versions of the game floating around on the net that didn't actually work properly, so if that's what you have, trust me, try a different download, from a different release group.
If it's an official version, check here for patches and possible solutions:
http://community.codemasters.com/forum/grid-946
Last suggestion.....try a PC hardware site for technical help.....one of my favorites is down for maintenance, but:
http://www.hardwareheaven.com/
http://www.rage3d.com/
Both of those sties are VERY helpful for anyone with computer hardware issues.
Hope at least one of those suggestions helps you. GRID is too good of a game to miss.
EDIT: These should be the video drivers you need:
http://support.amd.com/us/gpudownload/wind...?=English
Be sure to get the "full software suite".
Apparently, the issue MAY be that an X1600 is a DX9 card and Vista is up to DX11.......read the release notes in the link.....hmm....