Sounds to me like you've got the problem figured out already, where are you getting the parts from?