I used Colorbond LVP 258 BMW Black.
Only prep I needed was sanding the trim and cleaning with rubbing alcohol on a terry (fuzz free) cloth.
No Primer or Clear Coat layers were needed to get a durable great looking result!
You can also use Colorbond to restore or re-color leather seats, pleather seats, dirty carpet and any vinyl/plastic trim in your BMW.