Perhaps this clarifies things a bit. Maybe they thought Petraus was a threat to give them away so they tried to replace his testimony with someone they knew would help them cover up.
Either that or this is revenge for leaking intel about the event.
That’s my suspicion, too, -— the rats did not schedule Gen P., on purpose. Deal cut with White House.