I was referred here to customer support.
This requests hangs, sometimes works, and  unexplicable throws "backend error. 400 Bad Request" unreproducible errors. Is there something sub-optimal about my request, or another way of doing this that plays nicer with the API?
 data_holding, err = ek.get_data( 
'US4781601046'
,
                                fields=["TR.InvestorFullName",
                                        "TR.InvParentType",
                                        "TR.InvestorRegion",
                                        "TR.InvestorType",
                                        "TR.SharesHeld.Date",
                                        "TR.SharesHeld",
                                        "TR.SharesHeldValue",
                                        "TR.SharesHeldValChg"
                                        ],
                                parameters={'SDate': '1980-01-01'.format(start_date),
                                            'EDate': '2020-12-31'.format(end_date),
                                            'Frq': 'D'})