CUDA Visual Profiler 2.3.10

I have been trying to use the CUDA profiler on the sdk samples.
If I disable all the check boxes under Session Settings >> Profiler Counters, I get to see the profiled data.
But if any of these options is enabled, profiling fails.

Any idea why this may be happening?

The text from the CUDA Visual Profiler output window is pasted below:

=== Start profiling for session ‘Session1’ ===
Start program ‘C:/Documents and Settings/All Users/Application Data/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/bin/win32/Debug/matrixMul.exe’ run #1
Processing time: 0.356444 (ms)
Test PASSED

Program run #1 completed.
Start program ‘C:/Documents and Settings/All Users/Application Data/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/bin/win32/Debug/matrixMul.exe’ run #2
Processing time: 0.367116 (ms)
Test PASSED

Program run #2 completed.
Start program ‘C:/Documents and Settings/All Users/Application Data/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/bin/win32/Debug/matrixMul.exe’ run #3
Processing time: 0.359999 (ms)
Test PASSED

Program run #3 completed.
Start program ‘C:/Documents and Settings/All Users/Application Data/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/bin/win32/Debug/matrixMul.exe’ run #4
Processing time: 0.364282 (ms)
Test PASSED

Program run #4 completed.
NV_Error: Cuda profiler initialization failed.

Error in reading profiler output.

Looks like 9400gt doesnt support any of the counters for profiling.

I have been profiling on a different system (my development system has 9400gt) which has 9600gt. Today, we tried to replace the 9600gt with 9400gt in this test system and I got the same error from the profiler.
This makes me feel that 9400GT doesnt support any of the profiler counters.
Is there a way to check what level of profiling is supported by the graphics card?
Also, it would be nice if CUDA Visual profiler can grey out counters (in the settings dialog) that are not supported by the current hardware.