If you are inclined and handy you may be able to take the seat apart and find what is broken. I would be inclined to find a replacement seat, any colour will do as you could swap your old seat covers onto the replacement.
Either way this may help
http://svx-iw.com/svxiw/article/?article=138