South Western Railway said on X that services had to be delayed, cancelled or revised.
Network Rail has apologised and says the machinery they needed to use for the overnight work failed.
The railway lines opened at 08.15am but trains were disrupted past 2pm.