And yet another thing to check:
are you sure there's not an air leak somewhere?
Maybe some of the air hoses are torn and RST's do certainly NOT like air leaks.
The way you describe the problem in the first place suggests is was running properly and then the strange noise began. After that you were able to get the car started and you drove it home. Did the engine run OK at that moment?
Cheers.