I like the above ideas, but I've just managed to make a really simple method using an old tamiya mechanical speed controller. It has a wiper that passes over several contacts for controlling the speed and direction or an rc car and is operated from a servo. I've managed to make it so that the wiper breifly touches two contacts as it wipes from one throw to the other, sending an up pulse when the servo operates one way, and a close pulse when moving the other way. It works on a point motor, just need to order an uncoupler now. Jeremy a Dragon isn't showing any in stock, might ask if he can locate one for me.
Thanks for your help guys, saved me alot of messing about!