OT but well-remembered!
1P40 15:30 Portsmouth Harbour to Waterloo D315 calling at Portsmouth& Southsea, Havant, Guildford (16:23) and Woking, arrived Waterloo 16:58.
1P15 09:22 Waterloo to Portsmouth Harbour D315 calling at Woking, Guildford, Havant and Portsmouth & Southsea, arrived Portsmouth Harbour 10:46.
Yes, xx.13 from Waterloo, xx.29 from Surbiton, xx.42 arrival at Woking, xx.43 for Basingstoke, xx.48 portion for Portsmouth.
The stopper on the other half hour (from Guildford) was xx.27 from Waterloo, Surbiton but then all stations.