So this weekend I finally got around to hooking up the arduino and getting 90% of the functionality I want in!
The arduino will now automatically open the satnav when the car ignition is turned on, automatically close when it's off, the open/close buttons work fully (it fully opens and closes at a touch of the button - no holding the button).
The tilt forward/backward buttons are also done and in, stepping the satnav in either direction one "step" every half a second whilst the button is closed (I went for 0.5 second gap, as it suited me

)
The final bit I want to get it to do is control power to the Tablet - at the moment the Tablet charging circuit is wired directly into ignition live - when the car is on, the tablet charges, and stops charging when the car is off.
What I want to be able to do is when the car is turned off, allow the tablet to charge for a further 15 minutes, before cutting the power.
I also want to detect when the headunit is turned on without the ignition, and if it is, power up the tablet too.
Should be fairly simples, but I ran out of time this weekend
Should anyone be interested, I'll post up the arduino sketch shortly.
(it also fixes a potential issue with the code posted on DanMiddle2's thread, where power is continuously sent to the motor even when not in use, which definitely causes it to get warm, and potentially wears it out quicker...)