Check for vacuum leaks - not fun but it caused most of my problems. As for the timing belt, going price around here is $225-$250.