Not had a service since 2005?! Get one done asap!!! At least an oil change, oil filter, spark plugs and air filter.
The rattle is usually from the timing chain but should go quite quickly. It sounds like its lacking oil to pick up...
Get it serviced!