1. The number booked via this is then not counted in the total participant number - is there a bit of code for this or am I missing a link'?
I assume you mean it is not counted in the Event Income reports? The new feature that assigns a participant count to price set fields is great, but there is no way in core to get the total back out.
I have a patch for the Participant Listing report that adds a column for the count for each registrant as well as a total count in the summary at the bottom. I also have a custom report that lists the total income and total participants for each of a filtered list of events.
I have been waiting until I tested the reports against 3.2 to submit them for possible future inclusion. Should be soon now.