I have the cure
I learned that the software adds a file called [SWLEGO.BIN] it is located in the folder where the executable is located. What I had found is that I could play it once but then no more, with Vista and Windows 7. Once I learned of this file I know delete this file prior to playing the game each time and all is right with the world.
I took it a step further and created a batch file with the following 2 lines of code.
del "C:\Program Files (x86)\Giant\LEGO Star Wars Game\SWLEGO.BIN"
"C:\Program Files (x86)\Giant\LEGO Star Wars Game\LegoStarwars.exe"
I think use the .bat file to fire off the game, is working greats for me hope it does for you too.