A
Trimethoprim-sulfamethoxazole, which this patient was taking to prevent Pneumocystis infection, causes hypokalemia and therefore deterred this patient from presenting sooner.
B
Spironolactone, a commonly used diuretic for treating ascites in the setting of cirrhosis, acts as a competitive aldosterone inhibitor at the level of the collecting duct of the nephron, resulting in decreased potassium excretion and hyperkalemia.
C
This patient most likely had pseudo-hyperkalemia due to the use of a very small needle as well as rough handling of the specimen as it was transported to the laboratory, both of which caused hemolysis and release of potassium into the serum
D
Once this patient is hospitalized he will likely receive heparin for the prevention of deep venous thrombosis. Heparin should help ameliorate the hyperkalemia in the ensuing days in the hospital.