You have not given us enough information to help you. Some items to check:
Are you certain you are storing the new value to the PRESET?
Are you certain you are calling the subroutine this ladder rung is in?
Do you see the Preset change in ladder when you are online?
Your best help will come if you post your program here.