you might want to try this quick solution before going the more expensive route of replacing all your seals. go to the dealer and get a tube of gummi pflege (p/n 82 14 9 407 015). only a few bucks.
many rag top Z3 owners have suffered the same sypmtoms as you. info can be found HERE
. i have used it myself on engine rubber and it is good stuff.