Which program are you using, Mitch? I find that Winamp has that kind of behaviour; if you put a playlist on shuffle, then start a song other than the initially highlighted one, that one will always come on second. Try playing a different song, then hitting random, then selecting another song.
@Jon: just general angriness at the world, really.