Even if you convert the 6/23 £335 deal to a more normal 3/23 deal it still comes out at £380 which is still an excellent deal. I think my base price for 10kpa was £425 so you grabbed yourself a bargain there my good man
For what it's worth, I rang my broker after a couple of days and asked if I could add an option to the build and they said they'd have to resubmit the finance blah blah and that the base price had gone up by £30 per month ... in just a few days. I'm sure there are still deals out there but that "pre-order special" has come and gone on the 330D M Sport I fear.