These cases are getting more complicated by the minute too.
Men who were at scene of shooting fired for changing their stories.
http://www.talkshowamerica.com/2007/02/border-agents-who-testified-against.html
Corruption Cover-Up in Case of Jailed BP Agents?
http://www.talkshowamerica.com/2007/02/corruption-cover-up-in-case-of-jailed.html
They have been fired because, when the investigation started, the three tried to help Compean and Ramos cover up the shooting. That was when they lied to the investigators.
Their lie was to say there was no shooting at the scene. Once it was clear that the cat was out of the bag, and the shooting was known, the three agreed to testify as to what happened in exchange for immunity from prosecution for covering up the crime of the shooting.
If you truly believe the BP agents should be back at their jobs with commendations, then you should be outraged that these three got fired simply for trying to help Compean and Ramos hide the shooting.
Even though they had immunity from prosecution for obstruction, they still were fired for their lying about the shooting initially.
It is clear why they were fired. WND purposely obfuscated the story so it would look like they were fired for lying in the trial. Many defenders of Ramos/Compean are happy to continue to pretend that's why they were fired because it helps their cause.
I don't see the knowledgeable pro-pardon posters lifting a finger to correct this obviously false characterization of the reason the three agents are being fired (one resigned).