Welcome! 104k kms is super low for an '06.

Time for that timing belt service, if it hasn't been done.