I received a letter from the FAA recently proposing a 1-year certificate suspension due to a couple of holds over sea level populated areas where my ADS-B reported altitudes as low as 800'. I was told by ATC to hold at 1000' or below, and I was holding 1000' exactly. Of course I was shocked to receive this letter and I started testing out my ADS-B in flight to compare to my altimeter. On the ground, the ADS-B reported 100' low and once in the air in a level hold it would read as much as 300' lower than my altimeter. I recorded this on video and submitted it to the FAA. Their response was that if my ADS-B was that far off from my Mode C, they would have received a PAPR alert at the local FSDO and would have contacted me. Is this true?