Have you tried going through the motions in the UI...
# suiteflow
j
Have you tried going through the motions in the UI to see what happens? Checking the approved box and manually changing the status? Maybe there's a script changing it back?