what can cause platelets to be low
In general, a low platelet count occurs because: 1  The body's bone marrow doesn't make enough platelets. 2  The bone marrow makes enough platelets, but the body destroys them or uses them up.  The spleen holds on to too many platelets.
I have answered this question in a previous question. Low platelets have numerous causes and having low platelets may be a manifestation of a deeper medical problem ( autoimmune problems, haematologic malignancies, Lymphomas, anemia, deficiencies). So you can there are a very large number of causes for low platelets. This is just to give you a general idea and a framework to have a better and more elaborate discussion with your doctor. You will need to be examined by your doctor.