The only thing I can think of, is that what ever value you have put into 1201 initially, is not "Staying"....... are you hitting enter after you change its value?
The only way, you would update that same dro to = 0.01 would be to pull in a value of "0" from it to start with...
Pull out the VB editor, and walk through the code (keeping the page you have the dro on, up). So if you put "1" in the dro manually, then step through the code, Y should equal 1 after you pass the very first line on mabey on the first line. Then on the second line Y to the right of the = should equal 1, and y to the left should be 1.01.......
Also Look at you code again, I see your first DRO is GetDRO, and it should be GetOEMDRO...Assuming your getting User dros in both places
i.e.
y=GetOEMDRO(1201)
y=y+0.1
SetOEMDRO(1201,y)
Scott