Table Results Rows Jumbled

I can successfully scrape the contents of the application tables, Aprilia, Beta, Derbi. The integrity of the row data is perfectly fine. However, I require the data rows in the order they can be seen on site. Unfortunately the scrape results jumbles the rows into a random order.

If anyone is wondering why I need the data in the order shown on site, it is due to the blank data within the Make/Model columns of the table, if in the correct row order I can easily fill these blank rows afterwards.

I appreciate any help with this.

Thank you.

Url: https://ecat.ferodoracing.com/product-line/motorcycle/brake-discs/code/FMD0003

Sitemap:
{"_id":"ferodo_site_brake_disc_fitments_only","startUrl":["https://ecat.ferodoracing.com/product-line/motorcycle/brake-discs/code/FMD0003"],"selectors":[{"id":"Table","type":"SelectorTable","parentSelectors":["_root"],"selector":"table.results_table","multiple":true,"columns":[{"header":"Make","name":"Make","extract":true},{"header":"Model","name":"Model","extract":true},{"header":"CC","name":"(CC)","extract":true},{"header":"KW","name":"(KW)","extract":true},{"header":"Start","name":"Start","extract":true},{"header":"End","name":"End","extract":true},{"header":"Front","name":"Front","extract":true},{"header":"Num set","name":"Num set","extract":true},{"header":"Side","name":"Side","extract":true},{"header":"Rear","name":"Rear","extract":true},{"header":"Num set","name":"Num set","extract":true},{"header":"Side","name":"Side","extract":true},{"header":"Make","name":"Make","extract":true},{"header":"Model","name":"Model","extract":true},{"header":"CC","name":"(CC)","extract":true},{"header":"KW","name":"(KW)","extract":true},{"header":"Start","name":"Start","extract":true},{"header":"End","name":"End","extract":true},{"header":"Front","name":"Front","extract":true},{"header":"Num set","name":"Num set","extract":true},{"header":"Side","name":"Side","extract":true},{"header":"Rear","name":"Rear","extract":true},{"header":"Num set","name":"Num set","extract":true},{"header":"Side","name":"Side","extract":true},{"header":"Make","name":"Make","extract":true},{"header":"Model","name":"Model","extract":true},{"header":"CC","name":"(CC)","extract":true},{"header":"KW","name":"(KW)","extract":true},{"header":"Start","name":"Start","extract":true},{"header":"End","name":"End","extract":true},{"header":"Front","name":"Front","extract":true},{"header":"Num set","name":"Num set","extract":true},{"header":"Side","name":"Side","extract":true},{"header":"Rear","name":"Rear","extract":true},{"header":"Num set","name":"Num set","extract":true},{"header":"Side","name":"Side","extract":true}],"delay":0,"tableDataRowSelector":"tr.model_toggle:nth-of-type(n+3)","tableHeaderRowSelector":"tr.results_table:nth-of-type(n+2)"}]}

Ignore this, I have just realised its due to the column "web scraper order" and how the numbers are auto-sorted with Excel when opened.