diff --git a/InvenTree/part/templates/part/detail.html b/InvenTree/part/templates/part/detail.html
index 0d05665f7d..0e356fa061 100644
--- a/InvenTree/part/templates/part/detail.html
+++ b/InvenTree/part/templates/part/detail.html
@@ -326,37 +326,11 @@
@@ -771,8 +745,18 @@
// Load the "related parts" tab
onPanelLoad("related-parts", function() {
- $('#table-related-part').inventreeTable({
- });
+
+ loadPartTable(
+ '#related-parts-table',
+ '{% url "api-part-list" %}',
+ {
+ params: {
+ related: {{ part.pk }},
+ },
+ gridView: true,
+ checkbox: false,
+ }
+ );
$("#add-related-part").click(function() {
launchModalForm("{% url 'part-related-create' %}", {
diff --git a/InvenTree/templates/js/translated/filters.js b/InvenTree/templates/js/translated/filters.js
index 227fbb8009..7ae8c3e4b4 100644
--- a/InvenTree/templates/js/translated/filters.js
+++ b/InvenTree/templates/js/translated/filters.js
@@ -273,7 +273,7 @@ function setupFilterList(tableKey, table, target) {
var element = $(target);
- if (!element) {
+ if (!element || !element.exists()) {
console.log(`WARNING: setupFilterList could not find target '${target}'`);
return;
}