No, there is no need to amend. The IRS matches the Social Security number to the first four letters of the last name.
No, not for a middle initial. The IRS matches the last 4 digits of the ssn and the first 4 letters of the last name so this shouldn't be an issue.