Welcome to the club. The IMS could fail at any time - or may not! It's important to determine which engine you have and whether it's the early IMS or the later version. Here are notes from RPM:
Base engine (3.6) has designation “M96”, can have the smaller IMS or the revised larger bearing, you will need to know your engine number in order to determine which one you have:
Engine (3.6) number up to M96/05 69507475 has the smaller IMS bearing Engine number from M96/05 69507476 has the larger revised IMS bearing
“S” Engine (3.8) has designation “M97”, can have the smaller IMS or revised larger IMS bearing: Engine (3.8) number up to M97/01 68509790 has the smaller IMS bearing Engine number from M97/01 68509791 has the larger revised IMS bearing
The cost is around £1800 to upgrade the smaller IMS - I would recommend reading all the threads on here and sites like 911UK to see how others have approached it, and perhaps those who wish they had done it!