The gist I got from Tony Fitz was that the JD deal is very good for the club, in terms of providing kit, balls, etc. to the youth teams right through to the first team. This, along with the 'up front' fee (which isn't dependant on sales) makes it a good deal for the club.
But, the supporters do suffer due to JD being shite at what they do. Not talking about the late release here, but more in terms of manufacturing/ordering problems.
I can see St Mirren sticking with JD, but I can also see Fitzy being a lot more involved in the conditions of the deal, in terms of dates/quality/availability. I'd like to think so anyway.