This sounds exactly like what was fixed in the 2-24-2015 update in wpilib (C++). Are you using C++?
This is explained in a team update....
http://contentviewer.adobe.com/s/FIR...24.html#page_0
And re-explained in section 21.18 in the Talon SRX software ref manual.
http://crosstheroadelectronics.com/control_system.html
Your workaround is also documented as well.