Find out the exact CEL code and search the forum. Most likely its been discussed before. If not or if its not clear, post the code and you'll get a load of responses.
As for the repair breaking the bank - you know that there are no cheap Porsche's, right?