I had not noticed the anomally in Sarah's age in the 1901 census, looking at it again I have got the wrong family. I have now found the correct family on the 1911 census living at 34 Oakland Street, Bedliniog.
John Morgan Price age 31 b Staytittle, Montgomeryshire (Labourer Below Ground)
Sarah Ann Price age 24 b Mountain Ash
Annie Mary Price age 1 b Bedlinog
Baby Price age under 1 b Bedlinog
This would suggest that the 1906 marriage is the correct one.
Thanks for the assistance.
Jonathan