It really sounds like it needs to go to a professional at this point. As previously suggested, maybe get your 30k service early and get them to fix...