Great catch, thanks! I bet it's related to me converting the palette hex values to hsv space and back. I'll have to think about this for a sec but it's definitely worth a fix.
And thanks for the recommendation! Glad you like it :)