Hmm never seen that before on such a small drive. Have you made sure to format it and all that good stuff?
Got your service packs all updated and whatnot?
Other than that, I've only come across like 200Gb drives only being seen as 127gb not a 20gb only recognizing 7