BOSTON (CBS) — Despite his little golf fiasco, Josh Beckett’s had a very solid year for the Red Sox. However, he’ll face another setback this weekend.

The righty has been scratched from his start, which was scheduled for Sunday night in Chicago. Manager Bobby Valentine said Beckett’s suffering from some shoulder inflammation.

Franklin Morales will start in Beckett’s place.

A Red Sox source says they are hoping Beckett misses no more than two starts and will determine before the game tomorrow whether or not he needs to go on the disabled list.

Beckett is 4-7 on the season with a 4.14 ERA in 12 starts. However, in his last six starts, he posted a 2.68 ERA and .962 WHIP with 30 strikeouts and over 43 2/3 innings.

Morales has not started a game since 2009. This year, he has a 3.04 ERA and 1.225 WHIP in 23 2/3 innings in 22 appearances. In his longest outing of the year, he went 4 1/3 innings against Toronto in April, allowing just two hits and striking out four batters in the 52-pitch outing.

Beckett threw 97 pitches in his last start in Miami, and the Sox plan to send him for further testing.