Another Millis Timer off question...

Try throwing another right paren in your last if statement, encapsulating currentMillis - previousMillis.

Beyond that, I would dispense with setting currentMillis at the start of each loop. Try your test simply as millis() - previousMillis and if true, set previousMillis to millis().