Here's another possible solution. Create a new table with the same definition as your Patient table (lets call it PatientNew). Reseed that table to the start of your required value 3000 - 1. Now copy the Patient table to the new table, it will then have identities according to your requirement. Delete the old table and rename the new one. Something like this:
delete from PatientNew
dbcc checkident('PatientNew', reseed, 2999)
insert PatientNew(Col2, Col3) select Col2, Col3 from Patient
Omit the identity column in the insert and name include all other columns. The table drop and rename action likely require you to temporary drop the foreign key constraint
ALTER TABLE Patient NOCHECK CONSTRAINT ALL
and enable it again after the rename:
ALTER TABLE Patient WITH CHECK CHECK CONSTRAINT ALL