Looks neat Jez, but Yoof and Hayesey do have a point.
More importantly, at closed throttle the ECU will see the idle/closed throttle switch active setting it to the overrun condition (i.e. fuel cut). But if your pressure (full-throttle) switch is also active, it'll be sending the full-throttle signal to the ECU too.
My guess is it may give the ECU the hump on the basis that it's seeing both open and closed throttle, and possibly log a fault with the throttle switches.
There might not be a plausibility diagnostic on the inputs though (Digifant's diagnostics are hardly what you'd call advanced!), and the open and closed throttle condition might be brief enough for it never to be an issue.