Bobbs, make sure you are seated and nice and relaxed before you take your BP. When I have mine checked at the doctors, I walk down the long corridor and as soon as I sit down they say right, lets take your BP and it's always high. Taking it at home, I wait until I've been seated for at least half an hour and it's always fine.
Let us know what the GP tells you. x