Record status is changed, when the item value is changed.
Try this:
After statement, where you assign value to the item, add following statement:

set_record_property
(:system.cursor_record
,'BLOCK_NAME',status,query_status);