I have just done what you described, and it DOES work alright
but in my patch I am using "integer" as type for the listener, instead of float that is the default value. When I did what you described, but set the type as "integer", after turning off and on the project, the values were again MIN and MAX
Is it the right behaviour?