MECH-SWIVEL
Polaris · Polaris P965iQ Robotic Pool Cleaner with iAquaLink
The cable swivel — the rotating connector between the floating cable and the cleaner — is stuck, seized, or spinning freely (stripped): (1) Stuck/seized — the swivel allows the cable to rotate as the cleaner turns, preventing cable winding. Over time, mineral deposits and corrosion can seize the swivel. Try soaking it in a calcium/lime/rust remover and working it back and forth. (2) Stripped/spins freely — if the swivel rotates without resistance, its internal mechanism is stripped and it is not functioning. The cable will tangle quickly. Replace the swivel. (3) Swivel location — the swivel is usually at the cleaner end of the cable, sometimes at both ends. (4) Replacement — swivel assemblies are an inexpensive wear part. Replace them every 1-2 seasons as preventive maintenance.
Error MECH-SWIVEL on the Polaris Polaris P965iQ Robotic Pool Cleaner with iAquaLink means: Cable Swivel Stuck or Not Rotating. The top-ranked community fix is “Replace the Cable Swivel Assembly” (medium difficulty, ~40 min, DIY cost: $30-$50). 2 community-ranked fixes available below.
Published February 2026 · 2 fixes · pool cleaner
Content is based on manufacturer service documentation, community repair experience, and OEM technical bulletins. Always verify with your owner's manual.Learn about our editorial standards.
While many pool cleaner repairs can be done safely at home, consider hiring a qualified technician if:
Average professional repair cost for this issue: $120-$180.
iAquaLink App Cannot Connect (iQ Models)
Power Supply Blinking Green LED — Timer / Delay Active
No LED on Power Supply — No Power
Power Supply Blinking Red LED — Communication Error
Power Supply Solid Red LED — Motor Stall / Stuck
Cleaning Brushes Not Spinning
Floating Cable Tangling
Leaves Debris Behind — Poor Vacuuming
The Polaris Polaris P965iQ Robotic Pool Cleaner with iAquaLink has 8 other known error codes:
Error code MECH-SWIVEL also appears on 3 other Polaris models:
Ad Space — banner
Replace ADSENSE_PUBLISHER_ID in AdUnit.tsx