This is created ONLY to help you the customer, share helpful information with your technician when you call in to schedule a tow-in or an appointment to get your vehicle into be repaired.
PRNDL: Transmission Troubles?
A Visual Guide to Diagnosing Common Issues
Your Drivetrain Professionals for 25 Years
Step 1: Know Your Drivetrain
Vehicle Type
Car
Truck/SUV
Van
Transmission Type
Step 2: What’s That Symptom?
Most transmission problems fall into one of five categories. Performance issues and leaks are the most frequent starting points.
This chart represents the relative frequency of initial symptoms reported by vehicle owners.
Step 3: A Deeper Dive into the Clues
A) Fluid Leaks
The lifeblood of your transmission. A leak is a critical warning sign.
The #1 Cause of Trouble
70%
of major automatic transmission failures are linked to low or burnt-out fluid.
Fluid Color Guide:
B) Unusual Noises
Different noises point to different problems depending on your transmission type.
This chart shows potential causes for common noises. A grinding automatic is a very serious sign.
D) Shifting & Performance Problems
How your car feels when it shifts (or fails to) is a major clue. Low fluid is a common culprit for both manual and automatic types, but other issues diverge.
The Diagnostic Flow
This visual flowchart shows the logical path from identifying a symptom to finding a potential cause. Start at the top and follow the arrows based on what you’re experiencing.
Fluid Leak
Unusual Noise
Burning Smell
Shifting Problem
Check Engine Light
function wrapLabel(str, max_width) {
const words = str.split(' ');
let lines = [];
let current_line = words[0];
for (let i = 1; i < words.length; i++) {
if ((current_line + " " + words[i]).length > max_width) {
lines.push(current_line);
current_line = words[i];
} else {
current_line += " " + words[i];
}
}
lines.push(current_line);
return lines;
}
const tooltipTitleCallback = (tooltipItems) => {
const item = tooltipItems[0];
let label = item.chart.data.labels[item.dataIndex];
if (Array.isArray(label)) {
return label.join(' ');
}
return label;
};
const palette = {
brandGreen: '#27442f',
brandOrange: '#d96a3d',
lightGreen: '#5d8a6a',
lightOrange: '#e59a7f',
neutralGray: '#888888'
};
const chartFont = {
family: 'Inter',
size: 12
};
const commonOptions = {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
labels: {
font: chartFont,
color: palette.brandGreen
}
},
tooltip: {
callbacks: {
title: tooltipTitleCallback
}
}
},
scales: {
x: {
ticks: { font: chartFont, color: palette.brandGreen },
grid: { display: false }
},
y: {
ticks: { font: chartFont, color: palette.brandGreen },
grid: { color: '#e0e0e0', borderDash: [5, 5] }
}
}
};
const ctxSymptoms = document.getElementById('symptomsChart').getContext('2d');
new Chart(ctxSymptoms, {
type: 'doughnut',
data: {
labels: ['Shifting/Performance', 'Fluid Leak', 'Unusual Noise', 'Check Engine Light', 'Unusual Smell'],
datasets: [{
label: 'Symptom Frequency',
data: [40, 25, 20, 10, 5],
backgroundColor: [palette.brandGreen, palette.brandOrange, palette.lightGreen, palette.neutralGray, palette.lightOrange],
borderColor: '#ffffff',
borderWidth: 2
}]
},
options: {
...commonOptions,
scales: { x: { display: false }, y: { display: false } },
plugins: {
legend: { position: 'bottom', ...commonOptions.plugins.legend },
tooltip: { ...commonOptions.plugins.tooltip }
}
}
});
const ctxNoise = document.getElementById('noiseChart').getContext('2d');
const noiseLabels = ['Whining (Auto/CVT)', 'Grinding (Manual)', 'Clunking (All Types)', 'Grinding (Auto)'];
new Chart(ctxNoise, {
type: 'bar',
data: {
labels: noiseLabels.map(label => wrapLabel(label, 16)),
datasets: [{
label: 'Likely Cause',
data: [60, 85, 50, 95],
backgroundColor: [palette.lightGreen, palette.brandGreen, palette.lightOrange, palette.brandOrange],
borderWidth: 1
}]
},
options: {
...commonOptions,
indexAxis: 'y',
scales: {
x: { ...commonOptions.scales.x, title: { display: true, text: 'Problem Severity / Likelihood (%)', color: palette.brandGreen } },
y: { ...commonOptions.scales.y }
}
}
});
const ctxPerformance = document.getElementById('performanceChart').getContext('2d');
const perfLabels = ['Slipping (Automatic/CVT)', 'Slipping (Manual)', wrapLabel('Delayed or Hard Shifting (Automatic)', 16)];
new Chart(ctxPerformance, {
type: 'bar',
data: {
labels: perfLabels,
datasets: [
{
label: 'Low/Old Fluid',
data: [40, 20, 50],
backgroundColor: palette.brandGreen
},
{
label: 'Worn Internals/Clutch',
data: [60, 80, 25],
backgroundColor: palette.brandOrange
},
{
label: 'Sensors/Solenoids',
data: [0, 0, 25],
backgroundColor: palette.neutralGray
}
]
},
options: {
...commonOptions,
scales: {
x: { ...commonOptions.scales.x, stacked: true },
y: { ...commonOptions.scales.y, stacked: true, title: {display: true, text: 'Potential Causes (%)', color: palette.brandGreen}}
}
}
});