Vista, SDL bug when using full screen and windowed modes?

I am using SDL with Vista and GF8800GTS, I am not sure if this is SDL or
Vista, but I am using GUIChan for a GUI, and when I switch to full

screen and windowed mode I run into some issues where the mouse cursor isn’t
displaying correctly. Meaning if I click on a button in my menu

I have to move the mouse down a bit from the button to highlight it. What I
have tracked this down to is, if I have my LCD running at

native resolution of 1900x1200 and I start the app in full screen all works
fine. Now I switch to windowed mode cursor is incorrect, now I

switch to 1600x1200 same height at 1920x1200 and I get the same behavior.
Now if I run that app at 800x600, 1024x768, 1280x1024,

1440x900 all works fine, in full screen and windowed mode. Now here is the
kicker, if I put SDL_NOFRAME in my Setvideomode calls all resolutions work,
but no border.