So very stuck...

OP, you mentioned rattling, and you've tweaked timing, have you considered an imbalance? does the rattling happen at a certain RPM? does it rattle while sitting still or rolling down the road ,does it rattle during both?