Your grandmother has had severe infections and recent history of receiving heparin
, which has now been discontinued. Both or either of them could have caused low platelet counts(43000 is low count). Your doctor, i am sure is addressing both these issues. The platelet counts will take some time to recover. Dont worry.