No matter where you look, they are around $250 now.
For rebuild you must call Tech Support and get a return code number:
https://www.msdperformance.com/support/ You pay shipping. I never asked about warrantee. My return was around 2012 I'm guessing. My unit was from 1999.
AZ Bob