[eluser]jbreitweiser[/eluser]
I looked through the code and the problem is the the set_value() function will call the set_value function in the form_validation class. The form validation class only has the post data for the fields set up with a form validation. This needs to happen because during validation a callback function can return a new value instead of true or false.
All of the set_value functions need to check if there is a form validation defined, and if so use the input->post value. If I get something to work I will post some code.