OK, just found an option to do this. You can turn persistence on, then set a property on each bpel for 'per bp persistence opt out'.
Only problem with this is if you have an already existing set of synchronous services on glassfish, they all have to be changed to specify you want to opt out of persistence, otherwise they will all be persisted when you switch it on!