Quoted from ShaffeTrain:SE owner here with a wonky magnet as well. Seemed to get weaker over time, now it just redirects the ball instead of stopping it. JJP support said the fix was a new coil for $26.
Coil should be covered under warranty to the original owner.