IMHO, the status of these petitions might not have been updated online, even though they might be approved. How many are willing to bet their last dollar that the online status is truly accurate for petitions almost 3 years old? Maybe those petitions are really pending, but you never know unless somebody can confirm that personally.