Not sure that I have Contribution Tracker configured correctly
It looks like you're not using the jQuery snippet mentioned here to populate your hidden values.

Also, there's a Google Summer of Code 2015 project that will hopefully make this question obsolete: Also, this may not be ready in time for you, but some of what you want is coming to core: forum.civicrm.org/index.php?topic=36091.0