I'm testing some automation that keeps greening up unexpectedly, so I put a stop into the code to investigate further and I can see the problem now.
Of course, I can always add a condition to check back price < lay price, but I'd be grateful if the BA team could take a look at it. I've noticed occasionally the situation occurs briefly in the Guardian market view.