I had a very similar experience with J&P. After several years and probably more than $1,000 in purchases, I finally got to see what it's like when they're not on their game.
A couple months ago I ordered a front fender (for the bike I just traded for my Springfield). After three weeks and four phone calls where I was told each day that it would ship that day (because I paid extra for expedited shipping), it was still marked as "in processing". I made my fifth and hoped to be final call to cancel the order so I could just shop somewhere else for the fender that might ship it with a little more haste. They told me it was canceled and that I'd see the confirmation email shortly. It didn't come so I called the next day and was assured the same.
An hour after that call the status of the order changed not from "in processing" to "canceled", but to "shipped". I called back and was assured again that it was canceled and I'll be getting my refund. That was a Friday.
The following Monday, I get an email from UPS with tracking info and a delivery date only a couple days out. I call J&P again, now the 8th call, and tell them they'd better call UPS and have the fender returned to sender before it reaches my house. At this point, it's a matter of principle.
The order is turned around but it took another week before I had to make another round of 3 phone calls before I'm told that the finance folks are 'busy' and that my refund will be processed, "When they get around to it." Verbatim what I was told. Well that prompted an end of conversation with anyone other than a manager because that's just flat-out unacceptable.
The manager treated the situation the way all the reps I spoke with should have, and my refund was processed immediately. Big thanks to that manager, but way too little, way too late.
Like I said, I've done a lot of business with J&P before but this may be a turn in their business culture and I think a buyer beware may be appropriate if this is happening to others as well.