One possibility could be antiphospholipid syndrome aka Hughes Syndrome. Low platelets are common with that. You may want to have them check for systemic lupus and the phospholipid syndrome. You can have APLS without having lupus though. Hope this helps you!