You may have seen this on other cars, the cause is that bmw cut corners to save money and dont apply a clear coat to the shuts of the bonnet, only paint that flakes off over time.
Bought some paint today and sorted it!
Hope this helps others that may have the same problem.
Looks perfect now! took about 1.5 hours.