Could bad circulation cause a low reading on an oxygen saturation meter?

Yes. Low circulation from heart disease can affect saturation readings with a portable pulse oximeter. This may affect the ability of the meter to be accurate. Most of the times meters in the doctors office are more accurate than ones at home.