Upvote:4
In general visas are still valid if the passport is expired and you travel with both passports (the old one with the visa and the new one).
This is very common with multiple entry visa, but the visa on the old passport should not be invalidated (as the other pages of your old passport got a "no valid" stamp).
You should contact the nearest Singapore embassy/consulate to get confirmation that your visa is still valid.