JMRI Throttle setting CV 128 to 0. Help!

Very odd problem with Decoder Pro. After I make some changes and write them back to the decoder, I test with the throttle. As soon as I turn on the throttle, CV 128 is set to 0. Sometimes it is set to 1. Very baffled by this. Help!

I can write a value back in but as soon as I try to test with Decoder Pro it goes to 0. If I write and test on my layout the sound stays.

I am using a PR3 and using a programming track.

this is happening to all my trains. All with sound factory installed

3 - Bachmann S4

1 - Spectrum Baldwin 2-8-0

2- Genesis GP9 with Tsunami