Don't worry i waited til i was on a straight piece of road.
It's been happening on and off for a year. It can go for months without doing it.
When it sits on zero i can normally get it going again by tapping the top of the dash, but
when it points down i have to wait til it fixes itself.
I've pulled the cluster out and checked the connections, nothing seems loose.