Auto email report of Profit and Loss Fails, and causes server log error

I have succesfully created Auto Email Report for various reports such as Gross profit, Pur Inv etc. But for some reason the report i create for Profit And Loss Statement does not work.

To get Reports i tried:
I tried to download and also tried “send now”, both fail.
I also tried to give as many fields in the filters, but it did not work.
In filters I tried with and without accumulated checkbox on, still did not work.

Below are the screenshots of my report settings

Below is the error

Traceback (most recent call last):
File “/home/frappe/frappe-bench/apps/frappe/frappe/”, line 62, in application
response = frappe.api.handle()
File “/home/frappe/frappe-bench/apps/frappe/frappe/”, line 53, in handle
return frappe.handler.handle()
File “/home/frappe/frappe-bench/apps/frappe/frappe/”, line 22, in handle
data = execute_cmd(cmd)
File “/home/frappe/frappe-bench/apps/frappe/frappe/”, line 53, in execute_cmd
return, **frappe.form_dict)
File “/home/frappe/frappe-bench/apps/frappe/frappe/”, line 923, in call
return fn(*args, **newargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/email/doctype/auto_email_report/”, line 150, in download
data = auto_email_report.get_report_content()
File “/home/frappe/frappe-bench/apps/frappe/frappe/email/doctype/auto_email_report/”, line 61, in get_report_content
filters = self.filters, as_dict=True)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/report/”, line 165, in get_data
_row[columns[i].get(‘fieldname’)] = val
IndexError: list index out of range

Please let me know if i am missing anything.

Installed Apps
ERPNext: v9.1.4 (master)
Frappe Framework: v9.1.6 (master)

Any help on this please.