The state for program pipeline objects is listed on the state tables for program objects. These are two separate object types, and they use two separate Get functions to retrieve their state. They should not be on the same state table as program objects.
Program object state and Program Pipeline Object state are now in separate tables (23.31 and 23.32, respectively, in GL4.3). If there are specific items in the wrong please, re-open the bug. Closing for now.