bug fix - status is not always the records oldest audit row

Now the Status updates are isolated in a new array ($status_audit), and
calculations are performed against that array.