I think there is a small lead time for the database to update status after post count & time thresholds are met - probably a cron script or similar that runs at a set interval (just guessing).
Not ideal but I prefer a little wait & a clean forum to one covered in bot/spam postings, especially on a forum that discusses financial topics