I have a weird one.
I have a calc field to add preselected values in for the users.
If you select Fines then it populates a 1 and goes read only. ( so that someone cannot have Fines and a 10 or something)

If you fill out some fields then go forward 2 repeats (just one advance will not do it), then move back all the calcs stop working.
So now when I click Sand I should see it change to 2 but it does not.

So users cannot go backwards at all and change the data.
If I uncheck all then hit the recalc button then click sand it will come back to life.


Any idea what is going on here? My guess is that once it goes read only then the calcs stop. Not ideal.
Any ideas?
field type is Decimal
calc is if(${NonParticleSize15}='Fines',1,if(${NonParticleSize15}='Sand',2,if(${NonParticleSize15}='Hardpan',4098,if(${NonParticleSize15}='Bedrock',4097,''))))
read only is ${NonParticleSize15}!=''
thanks