random() always giving the same result, used randomseed()

The reliable but not very sexy way to seed random - #53 by Coding_Badly - Libraries - Arduino Forum might be of interest.